[
{
    "branch": "master",
    "index": "0",
    "phase": "pre",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:02:50.395260Z",
                    "start": "2026-06-18T20:02:47.696564Z"
                },
                "id": "0a580a2a-0013-34e2-24cf-000000000002",
                "name": "localhost"
            },
            "tasks": [
                {
                    "hosts": {
                        "localhost": {
                            "action": "gather_facts",
                            "ansible_facts": {
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "NA",
                                "ansible_bios_vendor": "NA",
                                "ansible_bios_version": "NA",
                                "ansible_board_asset_tag": "NA",
                                "ansible_board_name": "NA",
                                "ansible_board_serial": "NA",
                                "ansible_board_vendor": "NA",
                                "ansible_board_version": "NA",
                                "ansible_chassis_asset_tag": "NA",
                                "ansible_chassis_serial": "NA",
                                "ansible_chassis_vendor": "NA",
                                "ansible_chassis_version": "NA",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-427.13.1.el9_4.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-18",
                                    "day": "18",
                                    "epoch": "1781812968",
                                    "epoch_int": "1781812968",
                                    "hour": "20",
                                    "iso8601": "2026-06-18T20:02:48Z",
                                    "iso8601_basic": "20260618T200248393636",
                                    "iso8601_basic_short": "20260618T200248",
                                    "iso8601_micro": "2026-06-18T20:02:48.393636Z",
                                    "minute": "02",
                                    "month": "06",
                                    "second": "48",
                                    "time": "20:02:48",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Thursday",
                                    "weekday_number": "4",
                                    "weeknumber": "24",
                                    "year": "2026"
                                },
                                "ansible_devices": {},
                                "ansible_distribution": "Redhat",
                                "ansible_distribution_major_version": "9",
                                "ansible_distribution_release": "Plow",
                                "ansible_distribution_version": "9.7",
                                "ansible_dns": {
                                    "nameservers": [
                                        "10.43.0.10"
                                    ],
                                    "options": {
                                        "ndots": "5"
                                    },
                                    "search": [
                                        "sf.svc.cluster.local",
                                        "svc.cluster.local",
                                        "cluster.local",
                                        "softwarefactory-project.io"
                                    ]
                                },
                                "ansible_domain": "zuul-executor-headless.sf.svc.cluster.local",
                                "ansible_effective_group_id": 0,
                                "ansible_effective_user_id": 1000,
                                "ansible_env": {
                                    "ANSIBLE_CONFIG": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/ansible/pre_playbook_0/ansible.cfg",
                                    "FLUENT_BIT_PORT": "tcp://10.43.21.195:2020",
                                    "FLUENT_BIT_PORT_2020_TCP": "tcp://10.43.21.195:2020",
                                    "FLUENT_BIT_PORT_2020_TCP_ADDR": "10.43.21.195",
                                    "FLUENT_BIT_PORT_2020_TCP_PORT": "2020",
                                    "FLUENT_BIT_PORT_2020_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_24224_TCP": "tcp://10.43.21.195:24224",
                                    "FLUENT_BIT_PORT_24224_TCP_ADDR": "10.43.21.195",
                                    "FLUENT_BIT_PORT_24224_TCP_PORT": "24224",
                                    "FLUENT_BIT_PORT_24224_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_5140_TCP": "tcp://10.43.21.195:5140",
                                    "FLUENT_BIT_PORT_5140_TCP_ADDR": "10.43.21.195",
                                    "FLUENT_BIT_PORT_5140_TCP_PORT": "5140",
                                    "FLUENT_BIT_PORT_5140_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_SERVICE_HOST": "10.43.21.195",
                                    "FLUENT_BIT_SERVICE_PORT": "2020",
                                    "FLUENT_BIT_SERVICE_PORT_FB_FWD_INPUT": "24224",
                                    "FLUENT_BIT_SERVICE_PORT_FB_HTTP_INPUT": "5140",
                                    "FLUENT_BIT_SERVICE_PORT_HTTP": "2020",
                                    "HOME": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work",
                                    "HOSTNAME": "zuul-executor-0",
                                    "K8S_COMPONENT": "zuul",
                                    "K8S_CONTAINER": "zuul-executor",
                                    "K8S_LABELS_APP": "sf",
                                    "K8S_LABELS_RUN": "zuul-executor",
                                    "K8S_NAMESPACE": "sf",
                                    "K8S_NODENAME": "microshift-ze04.softwarefactory-project.io",
                                    "K8S_PODIP": "10.42.0.19",
                                    "K8S_PODNAME": "zuul-executor-0",
                                    "KUBECONFIG": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/kube/config",
                                    "KUBERNETES_PORT": "tcp://10.43.0.1:443",
                                    "KUBERNETES_PORT_443_TCP": "tcp://10.43.0.1:443",
                                    "KUBERNETES_PORT_443_TCP_ADDR": "10.43.0.1",
                                    "KUBERNETES_PORT_443_TCP_PORT": "443",
                                    "KUBERNETES_PORT_443_TCP_PROTO": "tcp",
                                    "KUBERNETES_SERVICE_HOST": "10.43.0.1",
                                    "KUBERNETES_SERVICE_PORT": "443",
                                    "KUBERNETES_SERVICE_PORT_HTTPS": "443",
                                    "LC_CTYPE": "C.UTF-8",
                                    "NSS_SDB_USE_CACHE": "no",
                                    "PATH": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                    "PWD": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_0/review.rdoproject.org/config/playbooks/base-minimal",
                                    "PYTHONPATH": "/var/lib/zuul/ansible/9",
                                    "REQUESTS_CA_BUNDLE": "/etc/ssl/certs/ca-bundle.crt",
                                    "SHLVL": "1",
                                    "SSH_AGENT_PID": "2963042",
                                    "SSH_AUTH_SOCK": "/tmp/ssh-XXXXXXysgccW/agent.2963041",
                                    "TERM": "xterm",
                                    "TMP": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/tmp",
                                    "XDG_CACHE_HOME": "/var/cache/dhall",
                                    "ZUUL_ANSIBLE_SPLIT_STREAMS": "False",
                                    "ZUUL_JOBDIR": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374",
                                    "ZUUL_JOB_FAILURE_OUTPUT": "[]",
                                    "ZUUL_JOB_LOG_CONFIG": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/ansible/logging.json",
                                    "ZUUL_OUTPUT_MAX_BYTES": "1073741824",
                                    "_": "/usr/lib/zuul/ansible/9/bin/python",
                                    "container": "oci"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "NA",
                                "ansible_fqdn": "zuul-executor-0.zuul-executor-headless.sf.svc.cluster.local",
                                "ansible_hostname": "zuul-executor-0",
                                "ansible_hostnqn": "",
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "5.14.0-427.13.1.el9_4.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed Apr 10 10:29:16 EDT 2024",
                                "ansible_loadavg": {
                                    "15m": 1.06,
                                    "1m": 1.62,
                                    "5m": 1.21
                                },
                                "ansible_local": {},
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_memfree_mb": 1009,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 8569,
                                        "used": 7167
                                    },
                                    "real": {
                                        "free": 1009,
                                        "total": 15736,
                                        "used": 14727
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 15736,
                                "ansible_mounts": [
                                    {
                                        "block_available": 21322072,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 4562083,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 51299703,
                                        "inode_total": 51801024,
                                        "inode_used": 501321,
                                        "mount": "/etc/hosts",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 87335206912,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5184625,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2663311,
                                        "device": "/dev/topolvm/571fb6b1-cbef-4881-8db1-8178c9a26ece",
                                        "fstype": "xfs",
                                        "inode_available": 15263898,
                                        "inode_total": 15728640,
                                        "inode_used": 464742,
                                        "mount": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21236224000,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 21322072,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 4562083,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 51299703,
                                        "inode_total": 51801024,
                                        "inode_used": 501321,
                                        "mount": "/etc/pki/ca-trust/extracted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 87335206912,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5184625,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2663311,
                                        "device": "/dev/topolvm/571fb6b1-cbef-4881-8db1-8178c9a26ece",
                                        "fstype": "xfs",
                                        "inode_available": 15263898,
                                        "inode_total": 15728640,
                                        "inode_used": 464742,
                                        "mount": "/var/lib/zuul/ansible/9",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21236224000,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5184625,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2663311,
                                        "device": "/dev/topolvm/571fb6b1-cbef-4881-8db1-8178c9a26ece",
                                        "fstype": "xfs",
                                        "inode_available": 15263898,
                                        "inode_total": 15728640,
                                        "inode_used": 464742,
                                        "mount": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/ansible",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21236224000,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5184625,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2663311,
                                        "device": "/dev/topolvm/571fb6b1-cbef-4881-8db1-8178c9a26ece",
                                        "fstype": "xfs",
                                        "inode_available": 15263898,
                                        "inode_total": 15728640,
                                        "inode_used": 464742,
                                        "mount": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/kube",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21236224000,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5184625,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2663311,
                                        "device": "/dev/topolvm/571fb6b1-cbef-4881-8db1-8178c9a26ece",
                                        "fstype": "xfs",
                                        "inode_available": 15263898,
                                        "inode_total": 15728640,
                                        "inode_used": 464742,
                                        "mount": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21236224000,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5184625,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2663311,
                                        "device": "/dev/topolvm/571fb6b1-cbef-4881-8db1-8178c9a26ece",
                                        "fstype": "xfs",
                                        "inode_available": 15263898,
                                        "inode_total": 15728640,
                                        "inode_used": 464742,
                                        "mount": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21236224000,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5184625,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2663311,
                                        "device": "/dev/topolvm/571fb6b1-cbef-4881-8db1-8178c9a26ece",
                                        "fstype": "xfs",
                                        "inode_available": 15263898,
                                        "inode_total": 15728640,
                                        "inode_used": 464742,
                                        "mount": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/ansible/pre_playbook_0",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21236224000,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5184625,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2663311,
                                        "device": "/dev/topolvm/571fb6b1-cbef-4881-8db1-8178c9a26ece",
                                        "fstype": "xfs",
                                        "inode_available": 15263898,
                                        "inode_total": 15728640,
                                        "inode_used": 464742,
                                        "mount": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/.ansible",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 21236224000,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    }
                                ],
                                "ansible_nodename": "zuul-executor-0",
                                "ansible_os_family": "Redhat",
                                "ansible_pkg_mgr": "unknown",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-427.13.1.el9_4.x86_64",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200n8"
                                    ],
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_processor": [
                                    "0",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "1",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "2",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "3",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "4",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "5",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "6",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "7",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor"
                                ],
                                "ansible_processor_cores": 1,
                                "ansible_processor_count": 8,
                                "ansible_processor_nproc": 8,
                                "ansible_processor_threads_per_core": 1,
                                "ansible_processor_vcpus": 8,
                                "ansible_product_name": "NA",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "NA",
                                "ansible_python": {
                                    "executable": "/usr/lib/zuul/ansible/9/bin/python",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 13,
                                        "minor": 11,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        11,
                                        13,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.11.13",
                                "ansible_real_group_id": 0,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "bwrap",
                                "ansible_swapfree_mb": 0,
                                "ansible_swaptotal_mb": 0,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "NA",
                                "ansible_uptime_seconds": 4893491,
                                "ansible_user_dir": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work",
                                "ansible_user_gecos": "1000 user",
                                "ansible_user_gid": 0,
                                "ansible_user_id": "1000",
                                "ansible_user_shell": "/sbin/nologin",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "container"
                                ],
                                "ansible_virtualization_tech_host": [
                                    "kvm"
                                ],
                                "ansible_virtualization_type": "container",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "deprecations": [],
                            "warnings": []
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:48.741314Z",
                            "start": "2026-06-18T20:02:47.704006Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000032",
                        "name": "Gathering Facts"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0755",
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "02755",
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "1000",
                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:49.182567Z",
                            "start": "2026-06-18T20:02:48.749297Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000008",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "1275db9b0cdd7c8be128af9ad50dec5048c16b65",
                            "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "1275db9b0cdd7c8be128af9ad50dec5048c16b65",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/.ansible/tmp/ansible-tmp-1781812969.226049-53-143839162974243/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "00276f0db2a1d4fa75281ed1329df919",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 20445,
                            "src": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/.ansible/tmp/ansible-tmp-1781812969.226049-53-143839162974243/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:50.189414Z",
                            "start": "2026-06-18T20:02:49.190575Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000009",
                        "name": "Copy ansible inventory to logs dir"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "set-zuul-log-path-fact"
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:50.222299Z",
                            "start": "2026-06-18T20:02:50.200726Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-00000000000d",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "7aa/rdoproject.org/7aa2c0f2da8d49afbd61b9f8cd510374"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-000000000060",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:50.261715Z",
                            "start": "2026-06-18T20:02:50.240219Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000062",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.18\nJob: cifmw-molecule-reproducer\nPipeline: github-check\nExecutor: 38.102.83.32\nTriggered by: https://github.com/openstack-k8s-operators/ci-framework/pull/4007\nLog URL (when completed): https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/7aa/rdoproject.org/7aa2c0f2da8d49afbd61b9f8cd510374/\nEvent ID: 66951cc0-6b50-11f1-947c-56add09b3be3\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:50.302741Z",
                            "start": "2026-06-18T20:02:50.272024Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-00000000000e",
                        "name": "Print job information"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": false,
                                    "failed": false,
                                    "msg": "# Node Information\nInventory Hostname: controller\nHostname: np0000079258\nUsername: zuul\nDistro: CentOS 9\nProvider: vexxhost-nodepool-tripleo\nRegion: RegionOne\nLabel: centos-9-stream-crc-2-56-0-xxl\nProduct Name: OpenStack Nova\nInterface IP: 38.102.83.89\n",
                                    "zj_item": "controller"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:50.395260Z",
                            "start": "2026-06-18T20:02:50.316640Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-00000000000f",
                        "name": "Print node information"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:03:03.271256Z",
                    "start": "2026-06-18T20:02:50.403951Z"
                },
                "id": "0a580a2a-0013-34e2-24cf-000000000011",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.89"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:fe32:3ce2"
                                ],
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-700.el9.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=bc57b347-9df1-49f9-b5f3-2258d38a6a8e"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-18",
                                    "day": "18",
                                    "epoch": "1781812970",
                                    "epoch_int": "1781812970",
                                    "hour": "16",
                                    "iso8601": "2026-06-18T20:02:50Z",
                                    "iso8601_basic": "20260618T160250884900",
                                    "iso8601_basic_short": "20260618T160250",
                                    "iso8601_micro": "2026-06-18T20:02:50.884900Z",
                                    "minute": "02",
                                    "month": "06",
                                    "second": "50",
                                    "time": "16:02:50",
                                    "tz": "EDT",
                                    "tz_dst": "EDT",
                                    "tz_offset": "-0400",
                                    "weekday": "Thursday",
                                    "weekday_number": "4",
                                    "weeknumber": "24",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.89",
                                    "alias": "eth0",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "eth0",
                                    "macaddress": "fa:16:3e:32:3c:e2",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.0",
                                    "network": "38.102.83.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {},
                                "ansible_distribution": "CentOS",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/centos-release",
                                "ansible_distribution_file_variety": "CentOS",
                                "ansible_distribution_major_version": "9",
                                "ansible_distribution_release": "Stream",
                                "ansible_distribution_version": "9",
                                "ansible_dns": {
                                    "nameservers": [
                                        "127.0.0.1"
                                    ],
                                    "options": {
                                        "edns0": true,
                                        "trust-ad": true
                                    },
                                    "search": [
                                        "novalocal"
                                    ]
                                },
                                "ansible_domain": "novalocal",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_env": {
                                    "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                    "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                    "HOME": "/home/zuul",
                                    "LANG": "en_US.UTF-8",
                                    "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                    "LOGNAME": "zuul",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/home/zuul/.crc/bin/oc:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                    "PWD": "/home/zuul",
                                    "SELINUX_LEVEL_REQUESTED": "",
                                    "SELINUX_ROLE_REQUESTED": "",
                                    "SELINUX_USE_CURRENT_RANGE": "",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "1",
                                    "SSH_CLIENT": "38.102.83.32 52166 22",
                                    "SSH_CONNECTION": "38.102.83.32 52166 38.102.83.89 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/usr/bin/python3",
                                    "which_declare": "declare -f"
                                },
                                "ansible_eth0": {
                                    "active": true,
                                    "device": "eth0",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "off [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "on",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "on [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "off [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "off [fixed]",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "on [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_nocache_copy": "off",
                                        "tx_scatter_gather": "on",
                                        "tx_scatter_gather_fraglist": "off [fixed]",
                                        "tx_sctp_segmentation": "off [fixed]",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "off",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "off [fixed]",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "off [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "38.102.83.89",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:fe32:3ce2",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:32:3c:e2",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "timestamping": [],
                                    "type": "ether"
                                },
                                "ansible_fips": false,
                                "ansible_fqdn": "np0000079258.novalocal",
                                "ansible_hostname": "np0000079258",
                                "ansible_interfaces": [
                                    "eth0",
                                    "lo"
                                ],
                                "ansible_kernel": "5.14.0-700.el9.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed Apr 29 09:04:30 UTC 2026",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "on [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "off [fixed]",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "off [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on [fixed]",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "on [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "on",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "off [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_nocache_copy": "off [fixed]",
                                        "tx_scatter_gather": "on [fixed]",
                                        "tx_scatter_gather_fraglist": "on [fixed]",
                                        "tx_sctp_segmentation": "on",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "on",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "on",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "on [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "::1",
                                            "prefix": "128",
                                            "scope": "host"
                                        }
                                    ],
                                    "mtu": 65536,
                                    "promisc": false,
                                    "timestamping": [],
                                    "type": "loopback"
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "38.102.83.89",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::f816:3eff:fe32:3ce2"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "bb7e03113781ec3f520d25e6ae4ec08f",
                                "ansible_nodename": "np0000079258.novalocal",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-700.el9.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=bc57b347-9df1-49f9-b5f3-2258d38a6a8e"
                                },
                                "ansible_python": {
                                    "executable": "/usr/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 25,
                                        "minor": 9,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        9,
                                        25,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.9.25",
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "config_mode": "enforcing",
                                    "mode": "enforcing",
                                    "policyvers": 33,
                                    "status": "enabled",
                                    "type": "targeted"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDD9HcjPCdCZUX0TLFYK8wNucEI5lZUJuosH6kfHbUPn1NfPk98lbtvXnlKzMz1R/mPiTHCs6gNGty57f2/71M8=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIIEAlxiT72pO2LPMt5elzzzvLf+uBlZVqZ5/BpjdBhC",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCsVvYhPT/aocsxhyv6Rorva3kMXLV+xeGQ426NABJlnjx43vXpAdpHBhwRF6/Byq5qJ/NAJzmAQ4i3y6wNQAZZxNqmfVQiUPKtiKKSaPZGZrc5K0pU3wSajZaaXZQ62lMWQkudpIEIIhV24m3lZy1PfyfY9Jx7Hc+es6LxsvkOmI8gZYeDE5r540W+1q7IbVoTX3/e8qdUy7Zd4A0SBFBwIKC7O/QNGUS+axitHcfyIAMiOuTBScb+3HDQa9cGXqTi+abTY7ZfXrFM8wHKobojCFVq2rUyQEkvLqHLzjGbCdjjrdPUjveq9jpylMFTvrik/27dBX3Qo1zgr9+TaEVIx+v4jJNI8uQCQc/aFL4kvTfVaC7/PDZk1P8pC0/GJAlE+4foG7xFPDeAwNUhq933T6tNBAWNjlafFA60aevX/eJ+uBbTJ8TYucSlDBKnttr5xCjuyomUG9FOcKZT3JIVgZHlppNuQ/hppYww2kLq5UdmGb1uPGSA5JyqIaNApgE=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_user_dir": "/home/zuul",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "gather_subset": [
                                    "network"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "network"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:50.941478Z",
                            "start": "2026-06-18T20:02:50.414865Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000013",
                        "name": "Gather network facts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "start-zuul-console"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:50.972610Z",
                            "start": "2026-06-18T20:02:50.948055Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000015",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-000000000095",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:51.601836Z",
                            "start": "2026-06-18T20:02:50.990422Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000097",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "add-build-sshkey"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:51.645911Z",
                            "start": "2026-06-18T20:02:51.613604Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000017",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "stat",
                            "changed": false,
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:51.957551Z",
                            "start": "2026-06-18T20:02:51.666685Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000b1",
                        "name": "Check to see if ssh key was already created for this build"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "create-key-and-replace.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:51.999025Z",
                            "start": "2026-06-18T20:02:51.965393Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000b2",
                        "name": "Create a new key in workspace based on build UUID"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-keygen",
                                "-t",
                                "rsa",
                                "-N",
                                "",
                                "-C",
                                "zuul-build-sshkey",
                                "-f",
                                "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:00.164666",
                            "end": "2026-06-18 20:02:52.679933",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa -b 3072",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-34e2-24cf-0000000000c7-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:02:52.515267",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa.pub\nThe key fingerprint is:\nSHA256:l+4zDyNcwI0uuLpnwz4Tv3IDS2BKBu4CawKnVsCLPy8 zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n|.                |\n|.o     . o       |\n|+ o     + .      |\n|+=+. . . . .     |\n|*B... . S +      |\n|*+o +. o +       |\n|=  =.=  o +      |\n|  E.@ +  ooo     |\n|  o*.*.o  .+.    |\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:l+4zDyNcwI0uuLpnwz4Tv3IDS2BKBu4CawKnVsCLPy8 zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "|.                |",
                                "|.o     . o       |",
                                "|+ o     + .      |",
                                "|+=+. . . . .     |",
                                "|*B... . S +      |",
                                "|*+o +. o +       |",
                                "|=  =.=  o +      |",
                                "|  E.@ +  ooo     |",
                                "|  o*.*.o  .+.    |",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0a580a2a-0013-34e2-24cf-0000000000c7-0-controller"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:52.740251Z",
                            "start": "2026-06-18T20:02:52.035066Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000c7",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:52.778966Z",
                            "start": "2026-06-18T20:02:52.748333Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000c8",
                        "name": "Remote setup ssh keys (linux)"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "zuul_build_sshkey_cleanup",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:52.812884Z",
                            "start": "2026-06-18T20:02:52.797906Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000ed",
                        "name": "Remove previously added zuul-build-sshkey"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC89Vn/yWfItOKBnzOd+K0EHQZenfX3TZzQZgu1ktZCpjo6wz63WswZjtasRyc+qJYFNIXYgyrxKNGTR1dJERDWH/UjXbk1Spr5qhelPm1Ov5CQ7IN1J5LuRA1KC1E//E3Cm/KslQTdxNnWQF2rgjvMMouZK5UK1gjPgR0fZZE0cLIApa7vHLc482xuqpwA03ZGVmy9i7ZH7voscTWvCHuGtAYfZkAcGWoHYVm1410Kr3k+74zRDwvElIjseuiHDSyt24mezJKdW6iYwzyZG5F1bSHmKLUfANE7m5IOR9cdJdYO/q10QYaLMEb4o+n28a7QrLxjcRCufEL24qVUqoP5WopuGgoKuZWui1vcGutNDK9Ve0GhTYmNjNaukfvRcgkJnM0GOrv8A9WX5hVJgGmwB5MVsHKKJ7qYscvC7aCz1a5Ph/fPb0pm9t/3tJ0Q0lnrHTHxy3xFEPBRNlwI5ga6w2JaKmfIEgzIANwywwJ+F9s97HxU9DB0q+5Zlmxl4IU= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC89Vn/yWfItOKBnzOd+K0EHQZenfX3TZzQZgu1ktZCpjo6wz63WswZjtasRyc+qJYFNIXYgyrxKNGTR1dJERDWH/UjXbk1Spr5qhelPm1Ov5CQ7IN1J5LuRA1KC1E//E3Cm/KslQTdxNnWQF2rgjvMMouZK5UK1gjPgR0fZZE0cLIApa7vHLc482xuqpwA03ZGVmy9i7ZH7voscTWvCHuGtAYfZkAcGWoHYVm1410Kr3k+74zRDwvElIjseuiHDSyt24mezJKdW6iYwzyZG5F1bSHmKLUfANE7m5IOR9cdJdYO/q10QYaLMEb4o+n28a7QrLxjcRCufEL24qVUqoP5WopuGgoKuZWui1vcGutNDK9Ve0GhTYmNjNaukfvRcgkJnM0GOrv8A9WX5hVJgGmwB5MVsHKKJ7qYscvC7aCz1a5Ph/fPb0pm9t/3tJ0Q0lnrHTHxy3xFEPBRNlwI5ga6w2JaKmfIEgzIANwywwJ+F9s97HxU9DB0q+5Zlmxl4IU= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "present",
                            "user": "zuul",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:53.376400Z",
                            "start": "2026-06-18T20:02:52.817849Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000ee",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/.ssh"
                                },
                                "before": {
                                    "path": "/home/zuul/.ssh"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 448,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/.ssh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0700",
                            "owner": "zuul",
                            "path": "/home/zuul/.ssh",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 29,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:53.710192Z",
                            "start": "2026-06-18T20:02:53.383136Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000ef",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "28da9c6285af700b2ca14a5f3642ce6f87230a48",
                            "dest": "/home/zuul/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "28da9c6285af700b2ca14a5f3642ce6f87230a48",
                                    "content": null,
                                    "dest": "/home/zuul/.ssh/id_rsa",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 384,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812973.8461397-128-259325105803038/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "024a8e72b32373458a20ba6efa3613cc",
                            "mode": "0600",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 2602,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812973.8461397-128-259325105803038/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:55.149614Z",
                            "start": "2026-06-18T20:02:53.718951Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000f0",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "f2521090c2649802b4731d88724426e92755a3f4",
                            "dest": "/home/zuul/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "f2521090c2649802b4731d88724426e92755a3f4",
                                    "content": null,
                                    "dest": "/home/zuul/.ssh/id_rsa.pub",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": false,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812975.3593056-138-235884134964117/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "062f9ec388676838e50629e929f2d1cc",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 571,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812975.3593056-138-235884134964117/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:56.750564Z",
                            "start": "2026-06-18T20:02:55.156295Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000f1",
                        "name": "Install build public key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:56.786491Z",
                            "start": "2026-06-18T20:02:56.757877Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000c9",
                        "name": "Remote setup ssh keys (windows)"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/lib/zuul-ssh/..data/priv"
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000ce",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_0/review.rdoproject.org/config/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:57.256592Z",
                            "start": "2026-06-18T20:02:56.794559Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000d0",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa"
                            ],
                            "delta": "0:00:00.012795",
                            "end": "2026-06-18 20:02:57.566747",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-34e2-24cf-0000000000d6-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:02:57.553952",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/7aa2c0f2da8d49afbd61b9f8cd510374_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0a580a2a-0013-34e2-24cf-0000000000d6-0-controller"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:57.615696Z",
                            "start": "2026-06-18T20:02:57.271614Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000d6",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:58.124898Z",
                            "start": "2026-06-18T20:02:57.620284Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000d7",
                        "name": "Verify we can still SSH to all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "false_condition": "ansible_os_family == \"Windows\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:58.164533Z",
                            "start": "2026-06-18T20:02:58.129366Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-0000000000d8",
                        "name": "Verify we can still SSH to all nodes (windows)"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "validate-host"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:58.206151Z",
                            "start": "2026-06-18T20:02:58.173734Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000018",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:58.272872Z",
                            "start": "2026-06-18T20:02:58.232548Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-00000000016d",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "1000",
                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info",
                            "size": 28,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:58.567435Z",
                            "start": "2026-06-18T20:02:58.277843Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-00000000016e",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.89"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:fe32:3ce2"
                                ],
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_bios_date": "04/01/2014",
                                "ansible_bios_vendor": "SeaBIOS",
                                "ansible_bios_version": "1.15.0-1",
                                "ansible_board_asset_tag": "NA",
                                "ansible_board_name": "NA",
                                "ansible_board_serial": "NA",
                                "ansible_board_vendor": "NA",
                                "ansible_board_version": "NA",
                                "ansible_chassis_asset_tag": "NA",
                                "ansible_chassis_serial": "NA",
                                "ansible_chassis_vendor": "QEMU",
                                "ansible_chassis_version": "pc-i440fx-6.2",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-700.el9.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=bc57b347-9df1-49f9-b5f3-2258d38a6a8e"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-18",
                                    "day": "18",
                                    "epoch": "1781812979",
                                    "epoch_int": "1781812979",
                                    "hour": "16",
                                    "iso8601": "2026-06-18T20:02:59Z",
                                    "iso8601_basic": "20260618T160259344938",
                                    "iso8601_basic_short": "20260618T160259",
                                    "iso8601_micro": "2026-06-18T20:02:59.344938Z",
                                    "minute": "02",
                                    "month": "06",
                                    "second": "59",
                                    "time": "16:02:59",
                                    "tz": "EDT",
                                    "tz_dst": "EDT",
                                    "tz_offset": "-0400",
                                    "weekday": "Thursday",
                                    "weekday_number": "4",
                                    "weeknumber": "24",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.89",
                                    "alias": "eth0",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "eth0",
                                    "macaddress": "fa:16:3e:32:3c:e2",
                                    "mtu": 1500,
                                    "netmask": "255.255.255.0",
                                    "network": "38.102.83.0",
                                    "prefix": "24",
                                    "type": "ether"
                                },
                                "ansible_default_ipv6": {},
                                "ansible_device_links": {
                                    "ids": {
                                        "sr0": [
                                            "ata-QEMU_DVD-ROM_QM00001"
                                        ]
                                    },
                                    "labels": {
                                        "sr0": [
                                            "config-2"
                                        ]
                                    },
                                    "masters": {},
                                    "uuids": {
                                        "sr0": [
                                            "2026-06-18-20-02-08-00"
                                        ],
                                        "vda1": [
                                            "bc57b347-9df1-49f9-b5f3-2258d38a6a8e"
                                        ]
                                    }
                                },
                                "ansible_devices": {
                                    "sr0": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [
                                                "ata-QEMU_DVD-ROM_QM00001"
                                            ],
                                            "labels": [
                                                "config-2"
                                            ],
                                            "masters": [],
                                            "uuids": [
                                                "2026-06-18-20-02-08-00"
                                            ]
                                        },
                                        "model": "QEMU DVD-ROM",
                                        "partitions": {},
                                        "removable": "1",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "mq-deadline",
                                        "sectors": "964",
                                        "sectorsize": "2048",
                                        "size": "482.00 KB",
                                        "support_discard": "0",
                                        "vendor": "QEMU",
                                        "virtual": 1
                                    },
                                    "vda": {
                                        "holders": [],
                                        "host": "",
                                        "links": {
                                            "ids": [],
                                            "labels": [],
                                            "masters": [],
                                            "uuids": []
                                        },
                                        "model": null,
                                        "partitions": {
                                            "vda1": {
                                                "holders": [],
                                                "links": {
                                                    "ids": [],
                                                    "labels": [],
                                                    "masters": [],
                                                    "uuids": [
                                                        "bc57b347-9df1-49f9-b5f3-2258d38a6a8e"
                                                    ]
                                                },
                                                "sectors": "838858719",
                                                "sectorsize": 512,
                                                "size": "400.00 GB",
                                                "start": "2048",
                                                "uuid": "bc57b347-9df1-49f9-b5f3-2258d38a6a8e"
                                            }
                                        },
                                        "removable": "0",
                                        "rotational": "1",
                                        "sas_address": null,
                                        "sas_device_handle": null,
                                        "scheduler_mode": "none",
                                        "sectors": "838860800",
                                        "sectorsize": "512",
                                        "size": "400.00 GB",
                                        "support_discard": "512",
                                        "vendor": "0x1af4",
                                        "virtual": 1
                                    }
                                },
                                "ansible_distribution": "CentOS",
                                "ansible_distribution_file_parsed": true,
                                "ansible_distribution_file_path": "/etc/centos-release",
                                "ansible_distribution_file_variety": "CentOS",
                                "ansible_distribution_major_version": "9",
                                "ansible_distribution_release": "Stream",
                                "ansible_distribution_version": "9",
                                "ansible_dns": {
                                    "nameservers": [
                                        "127.0.0.1"
                                    ],
                                    "options": {
                                        "edns0": true,
                                        "trust-ad": true
                                    },
                                    "search": [
                                        "novalocal"
                                    ]
                                },
                                "ansible_domain": "novalocal",
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_env": {
                                    "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                    "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                    "HOME": "/home/zuul",
                                    "LANG": "en_US.UTF-8",
                                    "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                    "LOGNAME": "zuul",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/home/zuul/.crc/bin/oc:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                    "PWD": "/home/zuul",
                                    "SELINUX_LEVEL_REQUESTED": "",
                                    "SELINUX_ROLE_REQUESTED": "",
                                    "SELINUX_USE_CURRENT_RANGE": "",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "1",
                                    "SSH_CLIENT": "38.102.83.32 52166 22",
                                    "SSH_CONNECTION": "38.102.83.32 52166 38.102.83.89 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/usr/bin/python3",
                                    "which_declare": "declare -f"
                                },
                                "ansible_eth0": {
                                    "active": true,
                                    "device": "eth0",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "off [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "on",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "on [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "off [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "off [fixed]",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "on [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_nocache_copy": "off",
                                        "tx_scatter_gather": "on",
                                        "tx_scatter_gather_fraglist": "off [fixed]",
                                        "tx_sctp_segmentation": "off [fixed]",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "off",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "off [fixed]",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "off [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "38.102.83.89",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:fe32:3ce2",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:32:3c:e2",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "timestamping": [],
                                    "type": "ether"
                                },
                                "ansible_fibre_channel_wwn": [],
                                "ansible_fips": false,
                                "ansible_form_factor": "Other",
                                "ansible_fqdn": "np0000079258.novalocal",
                                "ansible_hostname": "np0000079258",
                                "ansible_hostnqn": "nqn.2014-08.org.nvmexpress:uuid:0070fb11-95fd-410e-a1a0-71a561fc1c7e",
                                "ansible_interfaces": [
                                    "lo",
                                    "eth0"
                                ],
                                "ansible_is_chroot": false,
                                "ansible_iscsi_iqn": "",
                                "ansible_kernel": "5.14.0-700.el9.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Wed Apr 29 09:04:30 UTC 2026",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "features": {
                                        "esp_hw_offload": "off [fixed]",
                                        "esp_tx_csum_hw_offload": "off [fixed]",
                                        "generic_receive_offload": "on",
                                        "generic_segmentation_offload": "on",
                                        "highdma": "on [fixed]",
                                        "hsr_dup_offload": "off [fixed]",
                                        "hsr_fwd_offload": "off [fixed]",
                                        "hsr_tag_ins_offload": "off [fixed]",
                                        "hsr_tag_rm_offload": "off [fixed]",
                                        "hw_tc_offload": "off [fixed]",
                                        "l2_fwd_offload": "off [fixed]",
                                        "large_receive_offload": "off [fixed]",
                                        "loopback": "on [fixed]",
                                        "macsec_hw_offload": "off [fixed]",
                                        "ntuple_filters": "off [fixed]",
                                        "receive_hashing": "off [fixed]",
                                        "rx_all": "off [fixed]",
                                        "rx_checksumming": "on [fixed]",
                                        "rx_fcs": "off [fixed]",
                                        "rx_gro_hw": "off [fixed]",
                                        "rx_gro_list": "off",
                                        "rx_udp_gro_forwarding": "off",
                                        "rx_udp_tunnel_port_offload": "off [fixed]",
                                        "rx_vlan_filter": "off [fixed]",
                                        "rx_vlan_offload": "off [fixed]",
                                        "rx_vlan_stag_filter": "off [fixed]",
                                        "rx_vlan_stag_hw_parse": "off [fixed]",
                                        "scatter_gather": "on",
                                        "tcp_segmentation_offload": "on",
                                        "tls_hw_record": "off [fixed]",
                                        "tls_hw_rx_offload": "off [fixed]",
                                        "tls_hw_tx_offload": "off [fixed]",
                                        "tx_checksum_fcoe_crc": "off [fixed]",
                                        "tx_checksum_ip_generic": "on [fixed]",
                                        "tx_checksum_ipv4": "off [fixed]",
                                        "tx_checksum_ipv6": "off [fixed]",
                                        "tx_checksum_sctp": "on [fixed]",
                                        "tx_checksumming": "on",
                                        "tx_esp_segmentation": "off [fixed]",
                                        "tx_fcoe_segmentation": "off [fixed]",
                                        "tx_gre_csum_segmentation": "off [fixed]",
                                        "tx_gre_segmentation": "off [fixed]",
                                        "tx_gso_list": "on",
                                        "tx_gso_partial": "off [fixed]",
                                        "tx_gso_robust": "off [fixed]",
                                        "tx_ipxip4_segmentation": "off [fixed]",
                                        "tx_ipxip6_segmentation": "off [fixed]",
                                        "tx_nocache_copy": "off [fixed]",
                                        "tx_scatter_gather": "on [fixed]",
                                        "tx_scatter_gather_fraglist": "on [fixed]",
                                        "tx_sctp_segmentation": "on",
                                        "tx_tcp6_segmentation": "on",
                                        "tx_tcp_ecn_segmentation": "on",
                                        "tx_tcp_mangleid_segmentation": "on",
                                        "tx_tcp_segmentation": "on",
                                        "tx_tunnel_remcsum_segmentation": "off [fixed]",
                                        "tx_udp_segmentation": "on",
                                        "tx_udp_tnl_csum_segmentation": "off [fixed]",
                                        "tx_udp_tnl_segmentation": "off [fixed]",
                                        "tx_vlan_offload": "off [fixed]",
                                        "tx_vlan_stag_hw_insert": "off [fixed]",
                                        "vlan_challenged": "on [fixed]"
                                    },
                                    "hw_timestamp_filters": [],
                                    "ipv4": {
                                        "address": "127.0.0.1",
                                        "broadcast": "",
                                        "netmask": "255.0.0.0",
                                        "network": "127.0.0.0",
                                        "prefix": "8"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "::1",
                                            "prefix": "128",
                                            "scope": "host"
                                        }
                                    ],
                                    "mtu": 65536,
                                    "promisc": false,
                                    "timestamping": [],
                                    "type": "loopback"
                                },
                                "ansible_loadavg": {
                                    "15m": 0.04,
                                    "1m": 0.39,
                                    "5m": 0.11
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "38.102.83.89",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::f816:3eff:fe32:3ce2"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "bb7e03113781ec3f520d25e6ae4ec08f",
                                "ansible_memfree_mb": 23081,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 23353,
                                        "used": 418
                                    },
                                    "real": {
                                        "free": 23081,
                                        "total": 23771,
                                        "used": 690
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 23771,
                                "ansible_mounts": [
                                    {
                                        "block_available": 93489525,
                                        "block_size": 4096,
                                        "block_total": 104840955,
                                        "block_used": 11351430,
                                        "device": "/dev/vda1",
                                        "fstype": "xfs",
                                        "inode_available": 209615749,
                                        "inode_total": 209714624,
                                        "inode_used": 98875,
                                        "mount": "/",
                                        "options": "rw,seclabel,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota",
                                        "size_available": 382933094400,
                                        "size_total": 429428551680,
                                        "uuid": "bc57b347-9df1-49f9-b5f3-2258d38a6a8e"
                                    }
                                ],
                                "ansible_nodename": "np0000079258.novalocal",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,msdos1)/boot/vmlinuz-5.14.0-700.el9.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-2G:192M,2G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "ro": true,
                                    "root": "UUID=bc57b347-9df1-49f9-b5f3-2258d38a6a8e"
                                },
                                "ansible_processor": [
                                    "0",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "1",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "2",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "3",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "4",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "5",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "6",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor",
                                    "7",
                                    "AuthenticAMD",
                                    "AMD EPYC-Rome Processor"
                                ],
                                "ansible_processor_cores": 1,
                                "ansible_processor_count": 8,
                                "ansible_processor_nproc": 8,
                                "ansible_processor_threads_per_core": 1,
                                "ansible_processor_vcpus": 8,
                                "ansible_product_name": "OpenStack Nova",
                                "ansible_product_serial": "NA",
                                "ansible_product_uuid": "NA",
                                "ansible_product_version": "26.3.1",
                                "ansible_python": {
                                    "executable": "/usr/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 25,
                                        "minor": 9,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        9,
                                        25,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.9.25",
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_selinux": {
                                    "config_mode": "enforcing",
                                    "mode": "enforcing",
                                    "policyvers": 33,
                                    "status": "enabled",
                                    "type": "targeted"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "systemd",
                                "ansible_ssh_host_key_ecdsa_public": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDD9HcjPCdCZUX0TLFYK8wNucEI5lZUJuosH6kfHbUPn1NfPk98lbtvXnlKzMz1R/mPiTHCs6gNGty57f2/71M8=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIIEAlxiT72pO2LPMt5elzzzvLf+uBlZVqZ5/BpjdBhC",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQCsVvYhPT/aocsxhyv6Rorva3kMXLV+xeGQ426NABJlnjx43vXpAdpHBhwRF6/Byq5qJ/NAJzmAQ4i3y6wNQAZZxNqmfVQiUPKtiKKSaPZGZrc5K0pU3wSajZaaXZQ62lMWQkudpIEIIhV24m3lZy1PfyfY9Jx7Hc+es6LxsvkOmI8gZYeDE5r540W+1q7IbVoTX3/e8qdUy7Zd4A0SBFBwIKC7O/QNGUS+axitHcfyIAMiOuTBScb+3HDQa9cGXqTi+abTY7ZfXrFM8wHKobojCFVq2rUyQEkvLqHLzjGbCdjjrdPUjveq9jpylMFTvrik/27dBX3Qo1zgr9+TaEVIx+v4jJNI8uQCQc/aFL4kvTfVaC7/PDZk1P8pC0/GJAlE+4foG7xFPDeAwNUhq933T6tNBAWNjlafFA60aevX/eJ+uBbTJ8TYucSlDBKnttr5xCjuyomUG9FOcKZT3JIVgZHlppNuQ/hppYww2kLq5UdmGb1uPGSA5JyqIaNApgE=",
                                "ansible_ssh_host_key_rsa_public_keytype": "ssh-rsa",
                                "ansible_swapfree_mb": 0,
                                "ansible_swaptotal_mb": 0,
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    ""
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_system_vendor": "OpenStack Foundation",
                                "ansible_uptime_seconds": 44,
                                "ansible_user_dir": "/home/zuul",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "ansible_userspace_architecture": "x86_64",
                                "ansible_userspace_bits": "64",
                                "ansible_virtualization_role": "guest",
                                "ansible_virtualization_tech_guest": [
                                    "openstack"
                                ],
                                "ansible_virtualization_tech_host": [
                                    "kvm"
                                ],
                                "ansible_virtualization_type": "openstack",
                                "gather_subset": [
                                    "all"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "all"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:59.405809Z",
                            "start": "2026-06-18T20:02:58.580682Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-00000000016f",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "controller"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:02:59.485225Z",
                            "start": "2026-06-18T20:02:59.412163Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000170",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "83403fd4fde7eb667f42d97545966a015ab6a9aa",
                            "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info/host-info.controller.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "host-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "83403fd4fde7eb667f42d97545966a015ab6a9aa",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info/host-info.controller.yaml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/.ansible/tmp/ansible-tmp-1781812979.5329294-204-201696519652791/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "1080c8d2122c9bc0e21528ab1424fa1b",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 14913,
                            "src": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/.ansible/tmp/ansible-tmp-1781812979.5329294-204-201696519652791/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:00.017116Z",
                            "start": "2026-06-18T20:02:59.493659Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000171",
                        "name": "Write out all ansible variables/facts known for each host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "_zuul_nolog_return": true,
                            "action": "zuul_debug_info",
                            "changed": false,
                            "df_i": "Filesystem        Inodes IUsed     IFree IUse% Mounted on\ndevtmpfs         3031102   411   3030691    1% /dev\ntmpfs            3042806     2   3042804    1% /dev/shm\ntmpfs             819200   679    818521    1% /run\n/dev/vda1      209714624 98875 209615749    1% /\ntmpfs             608561    17    608544    1% /run/user/1000\n",
                            "df_m": "Filesystem     1M-blocks  Used Available Use% Mounted on\ndevtmpfs           11841     0     11841   0% /dev\ntmpfs              11886     0     11886   0% /dev/shm\ntmpfs               4755    17      4738   1% /run\n/dev/vda1         409535 44342    365194  11% /\ntmpfs               2378     0      2378   0% /run/user/1000\n",
                            "image_manifest_files": [],
                            "invocation": {
                                "module_args": {
                                    "image_manifest": null,
                                    "image_manifest_files": [
                                        "/etc/dib-builddate.txt",
                                        "/etc/image-hostname.txt"
                                    ],
                                    "ipv4_route_required": false,
                                    "ipv6_route_required": false,
                                    "traceroute_host": null
                                }
                            },
                            "network_interfaces": "1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000\n    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00\n    inet 127.0.0.1/8 scope host lo\n       valid_lft forever preferred_lft forever\n    inet6 ::1/128 scope host \n       valid_lft forever preferred_lft forever\n2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000\n    link/ether fa:16:3e:32:3c:e2 brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    altname ens3\n    inet 38.102.83.89/24 brd 38.102.83.255 scope global dynamic noprefixroute eth0\n       valid_lft 43163sec preferred_lft 43163sec\n    inet6 fe80::f816:3eff:fe32:3ce2/64 scope link proto kernel_ll \n       valid_lft forever preferred_lft forever\n",
                            "network_neighbors": "38.102.83.1 dev eth0 lladdr 00:1c:73:00:20:00 REACHABLE \n38.102.83.32 dev eth0 lladdr fa:16:3e:12:e8:01 REACHABLE \n",
                            "network_routing_v4": "default via 38.102.83.1 dev eth0 proto dhcp src 38.102.83.89 metric 100 \n38.102.83.0/24 dev eth0 proto kernel scope link src 38.102.83.89 metric 100 \n169.254.169.254 via 38.102.83.126 dev eth0 proto dhcp src 38.102.83.89 metric 100 \n",
                            "network_routing_v6": "::1 dev lo proto kernel metric 256 pref medium\nfe80::/64 dev eth0 proto kernel metric 256 pref medium\n",
                            "proc_cpuinfo": "processor\t: 0\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 0\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 0\ninitial apicid\t: 0\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 1\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 1\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 1\ninitial apicid\t: 1\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 2\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 2\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 2\ninitial apicid\t: 2\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 3\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 3\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 3\ninitial apicid\t: 3\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 4\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 4\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 4\ninitial apicid\t: 4\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 5\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 5\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 5\ninitial apicid\t: 5\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 6\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 6\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 6\ninitial apicid\t: 6\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\nprocessor\t: 7\nvendor_id\t: AuthenticAMD\ncpu family\t: 23\nmodel\t\t: 49\nmodel name\t: AMD EPYC-Rome Processor\nstepping\t: 0\nmicrocode\t: 0x1000065\ncpu MHz\t\t: 2800.000\ncache size\t: 512 KB\nphysical id\t: 7\nsiblings\t: 1\ncore id\t\t: 0\ncpu cores\t: 1\napicid\t\t: 7\ninitial apicid\t: 7\nfpu\t\t: yes\nfpu_exception\t: yes\ncpuid level\t: 13\nwp\t\t: yes\nflags\t\t: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl xtopology cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities\nbugs\t\t: sysret_ss_attrs null_seg spectre_v1 spectre_v2 spec_store_bypass retbleed smt_rsb srso ibpb_no_ret spectre_v2_user\nbogomips\t: 5600.00\nTLB size\t: 1024 4K pages\nclflush size\t: 64\ncache_alignment\t: 64\naddress sizes\t: 40 bits physical, 48 bits virtual\npower management:\n\n",
                            "traceroute": null,
                            "uname": "Linux np0000079258.novalocal 5.14.0-700.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Apr 29 09:04:30 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:00.522759Z",
                            "start": "2026-06-18T20:03:00.023799Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000173",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "23f598c7035871a2181a1fd94977c80fc7cab3d3",
                            "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info/zuul-info.controller.txt",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "zuul-info.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "23f598c7035871a2181a1fd94977c80fc7cab3d3",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info/zuul-info.controller.txt",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/.ansible/tmp/ansible-tmp-1781812980.584323-227-189295997409755/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "31a1d55b588bcb03fdedbd08433aff29",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 2314,
                            "src": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/.ansible/tmp/ansible-tmp-1781812980.584323-227-189295997409755/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:01.070982Z",
                            "start": "2026-06-18T20:03:00.529221Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000174",
                        "name": "Write out all zuul information for each host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection == 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:01.100865Z",
                            "start": "2026-06-18T20:03:01.077277Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-00000000001a",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection == 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:01.127455Z",
                            "start": "2026-06-18T20:03:01.104061Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-00000000001b",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul/zuul-output/logs",
                                    "state": "absent",
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul/zuul-output/artifacts",
                                    "state": "absent",
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/home/zuul/zuul-output/docs",
                                    "state": "absent",
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:02.219296Z",
                            "start": "2026-06-18T20:03:01.131176Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000023",
                        "name": "Empty Zuul Output directories by removing them"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/logs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/artifacts",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/docs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-34e2-24cf-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:03.271256Z",
                            "start": "2026-06-18T20:03:02.227136Z"
                        },
                        "id": "0a580a2a-0013-34e2-24cf-000000000025",
                        "name": "Ensure Zuul Output directories exist"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 9,
            "failures": 0,
            "ignored": 0,
            "ok": 22,
            "rescued": 0,
            "skipped": 5,
            "unreachable": 0
        },
        "localhost": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 6,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "master",
    "index": "1",
    "phase": "pre",
    "playbook": "review.rdoproject.org/config/playbooks/ci-framework-rdo-base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:03:27.538141Z",
                    "start": "2026-06-18T20:03:04.070258Z"
                },
                "id": "0a580a2a-0013-1fb8-68ea-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "mirror_fqdn": "mirror.regionone.vexxhost-nodepool-tripleo.rdoproject.org"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-1fb8-68ea-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:04.128997Z",
                            "start": "2026-06-18T20:03:04.080194Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000008",
                        "name": "Set mirror_fqdn if not defined"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/etc/ci",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/etc/ci",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": "root",
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "root",
                                    "path": "/etc/ci",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/etc/ci",
                            "secontext": "unconfined_u:object_r:etc_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-1fb8-68ea-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:04.813293Z",
                            "start": "2026-06-18T20:03:04.133941Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000009",
                        "name": "Create /etc/ci"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "92d92a03afdddee82732741071f662c729080c35",
                            "dest": "/etc/ci/mirror_info.sh",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "mirror_info.sh.j2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "92d92a03afdddee82732741071f662c729080c35",
                                    "content": null,
                                    "dest": "/etc/ci/mirror_info.sh",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": "root",
                                    "local_follow": null,
                                    "mode": 420,
                                    "owner": "root",
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812984.995135-8-52491992872810/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "9fb09f017f7a6e25986e4e572d40f2ad",
                            "mode": "0644",
                            "owner": "root",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 4482,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812984.995135-8-52491992872810/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-1fb8-68ea-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:06.714730Z",
                            "start": "2026-06-18T20:03:04.821701Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-00000000000a",
                        "name": "Install ci_mirror script"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "authorized_key",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA4Z/c9osaGGtU6X8fgELwfj/yayRurfcKA0HMFfdpPxev2dbwljysMuzoVp4OZmW1gvGtyYPSNRvnzgsaabPNKNo2ym5NToCP6UM+KSe93aln4BcM/24mXChYAbXJQ5Bqq/pIzsGs/pKetQN+vwvMxLOwTvpcsCJBXaa981RKML6xj9l/UZ7IIq1HSEKMvPLxZMWdu0Ut8DkCd5F4nOw9Wgml2uYpDCj5LLCrQQ9ChdOMz8hz6SighhNlRpPkvPaet3OXxr/ytFMu7j7vv06CaEnuMMiY2aTWN1Imin9eHAylIqFHta/3gFfQSWt9jXM7owkBLKL7ATzhaAn+fjNupw== arxcruz@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDS4Fn6k4deCnIlOtLWqZJyksbepjQt04j8Ed8CGx9EKkj0fKiAxiI4TadXQYPuNHMixZy4Nevjb6aDhL5Z906TfvNHKUrjrG7G26a0k8vdc61NEQ7FmcGMWRLwwc6ReDO7lFpzYKBMk4YqfWgBuGU/K6WLKiVW2cVvwIuGIaYrE1OiiX0iVUUk7KApXlDJMXn7qjSYynfO4mF629NIp8FJal38+Kv+HA+0QkE5Y2xXnzD4Lar5+keymiCHRntPppXHeLIRzbt0gxC7v3L72hpQ3BTBEzwHpeS8KY+SX1y5lRMN45thCHfJqGmARJREDjBvWG8JXOPmVIKQtZmVcD5b mandreou@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC9MiLfy30deHA7xPOAlew5qUq3UP2gmRMYJi8PtkjFB20/DKeWwWNnkZPqP9AayruRoo51SIiVg870gbZE2jYl+Ncx/FYDe56JeC3ySZsXoAVkC9bP7gkOGqOmJjirvAgPMI7bogVz8i+66Q4Ar7OKTp3762G4IuWPPEg4ce4Y7lx9qWocZapHYq4cYKMxrOZ7SEbFSATBbe2bPZAPKTw8do/Eny+Hq/LkHFhIeyra6cqTFQYShr+zPln0Cr+ro/pDX3bB+1ubFgTpjpkkkQsLhDfR6cCdCWM2lgnS3BTtYj5Ct9/JRPR5YOphqZz+uB+OEu2IL68hmU9vNTth1KeX rlandy@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFCbgz8gdERiJlk2IKOtkjQxEXejrio6ZYMJAVJYpOIp raukadah@gmail.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBqb3Q/9uDf4LmihQ7xeJ9gA/STIQUFPSfyyV0m8AoQi bshewale@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC0I8QqQx0Az2ysJt2JuffucLijhBqnsXKEIx5GyHwxVULROa8VtNFXUDH6ZKZavhiMcmfHB2+TBTda+lDP4FldYj06dGmzCY+IYGa+uDRdxHNGYjvCfLFcmLlzRK6fNbTcui+KlUFUdKe0fb9CRoGKyhlJD5GRkM1Dv+Yb6Bj+RNnmm1fVGYxzmrD2utvffYEb0SZGWxq2R9gefx1q/3wCGjeqvufEV+AskPhVGc5T7t9eyZ4qmslkLh1/nMuaIBFcr9AUACRajsvk6mXrAN1g3HlBf2gQlhi1UEyfbqIQvzzFtsbLDlSum/KmKjy818GzvWjERfQ0VkGzCd9bSLVL dviroel@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDLOQd4ZLtkZXQGY6UwAr/06ppWQK4fDO3HaqxPk98csyOCBXsliSKK39Bso828+5srIXiW7aI6aC9P5mwi4mUZlGPfJlQbfrcGvY+b/SocuvaGK+1RrHLoJCT52LBhwgrzlXio2jeksZeein8iaTrhsPrOAs7KggIL/rB9hEiB3NaOPWhhoCP4vlW6MEMExGcqB/1FVxXFBPnLkEyW0Lk7ycVflZl2ocRxbfjZi0+tI1Wlinp8PvSQSc/WVrAcDgKjc/mB4ODPOyYy3G8FHgfMsrXSDEyjBKgLKMsdCrAUcqJQWjkqXleXSYOV4q3pzL+9umK+q/e3P/bIoSFQzmJKTU1eDfuvPXmow9F5H54fii/Da7ezlMJ+wPGHJrRAkmzvMbALy7xwswLhZMkOGNtRcPqaKYRmIBKpw3o6bCTtcNUHOtOQnzwY8JzrM2eBWJBXAANYw+9/ho80JIiwhg29CFNpVBuHbql2YxJQNrnl90guN65rYNpDxdIluweyUf8= anbanerj@kaermorhen"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC3VwV8Im9kRm49lt3tM36hj4Zv27FxGo4C1Q/0jqhzFmHY7RHbmeRr8ObhwWoHjXSozKWg8FL5ER0z3hTwL0W6lez3sL7hUaCmSuZmG5Hnl3x4vTSxDI9JZ/Y65rtYiiWQo2fC5xJhU/4+0e5e/pseCm8cKRSu+SaxhO+sd6FDojA2x1BzOzKiQRDy/1zWGp/cZkxcEuB1wHI5LMzN03c67vmbu+fhZRAUO4dQkvcnj2LrhQtpa+ytvnSjr8icMDosf1OsbSffwZFyHB/hfWGAfe0eIeSA2XPraxiPknXxiPKx2MJsaUTYbsZcm3EjFdHBBMumw5rBI74zLrMRvCO9GwBEmGT4rFng1nP+yw5DB8sn2zqpOsPg1LYRwCPOUveC13P6pgsZZPh812e8v5EKnETct+5XI3dVpdw6CnNiLwAyVAF15DJvBGT/u1k0Myg/bQn+Gv9k2MSj6LvQmf6WbZu2Wgjm30z3FyCneBqTL7mLF19YXzeC0ufHz5pnO1E= dasm@fedora"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHUnwjB20UKmsSed9X73eGNV5AOEFccQ3NYrRW776pEk cjeanner"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDercCMGn8rW1C4P67tHgtflPdTeXlpyUJYH+6XDd2lR jgilaber@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAMI6kkg9Wg0sG7jIJmyZemEBwUn1yzNpQQd3gnulOmZ adrianfuscoarnejo@gmail.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPijwpQu/3jhhhBZInXNOLEH57DrknPc3PLbsRvYyJIFzwYjX+WD4a7+nGnMYS42MuZk6TJcVqgnqofVx4isoD4= ramishra@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICWBreHW95Wz2Toz5YwCGQwFcUG8oFYkienDh9tntmDc ralfieri@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICWBreHW95Wz2Toz5YwCGQwFcUG8oFYkienDh9tntmDc ralfieri@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICWBreHW95Wz2Toz5YwCGQwFcUG8oFYkienDh9tntmDc ralfieri@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDK0iKdi8jQTpQrDdLVH/AAgLVYyTXF7AQ1gjc/5uT3t ykarel@yatinkarel"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF/V/cLotA6LZeO32VL45Hd78skuA2lJA425Sm2LlQeZ fmount@horcrux"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDa7QCjuDMVmRPo1rREbGwzYeBCYVN+Ou/3WKXZEC6Sr"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCfNtF7NvKl915TGsGGoseUb06Hj8L/S4toWf0hExeY+F00woL6NvBlJD0nDct+P5a22I4EhvoQCRQ8reaPCm1lybR3uiRIJsj+8zkVvLwby9LXzfZorlNG9ofjd00FEmB09uW/YvTl6Q9XwwwX6tInzIOv3TMqTHHGOL74ibbj8J/FJR0cFEyj0z4WQRvtkh32xAHl83gbuINryMt0sqRI+clj2381NKL55DRLQrVw0gsfqqxiHAnXg21qWmc4J+b9e9kiuAFQjcjwTVkwJCcg3xbPwC/qokYRby/Y5S40UUd7/jEARGXT7RZgpzTuDd1oZiCVrnrqJNPaMNdVv5MLeFdf1B7iIe5aa/fGouX7AO4SdKhZUdnJmCFAGvjC6S3JMZ2wAcUl+OHnssfmdj7XL50cLo27vjuzMtLAgSqi6N99m92WCF2s8J9aVzszX7Xz9OKZCeGsiVJp3/NdABKzSEAyM9xBD/5Vho894Sav+otpySHe3p6RUTgbB5Zu8VyZRZ/UtB3ueXxyo764yrc6qWIDqrehm84Xm9g+/jpIBzGPl07NUNJpdt/6Sgf9RIKXw/7XypO5yZfUcuFNGTxLfqjTNrtgLZNcjfav6sSdVXVcMPL//XNuRdKmVFaO76eV/oGMQGr1fGcCD+N+CpI7+Q+fCNB6VFWG4nZFuI/Iuw== averdagu@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDq8l27xI+QlQVdS4djp9ogSoyrNE2+Ox6vKPdhSNL1J3PE5w+WCSvMz9A5gnNuH810zwbekEApbxTze/gLQJwBHA52CChfURpXrFaxY7ePXRElwKAL3mJfzBWY/c5jnNL9TCVmFJTGZkFZP3Nh+BMgZvL6xBkt3WKm6Uq18qzd9XeKcZusrA+O+uLv1fVeQnadY9RIqOCyeFYCzLWrUfTyE8x/XG0hAWIM7qpnF2cALQS2h9n4hW5ybiUN790H08wf9hFwEf5nxY9Z9dVkPFQiTSGKNBzmnCXU9skxS/xhpFjJ5duGSZdtAHe9O+nGZm9c67hxgtf8e5PDuqAdXEv2cf6e3VBAt+Bz8EKI3yosTj0oZHfwr42Yzb1l/SKy14Rggsrc9KAQlrGXan6+u2jcQqqx7l+SWmnpFiWTV9u5cWj2IgOhApOitmRBPYqk9rE2usfO0hLn/Pj/R/Nau4803e1/EikdLE7Ps95s9mX5jRDjAoUa2JwFF5RsVFyL910= ashigupt@ashigupt.remote.csb"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOKLl0NYKwoZ/JY5KeZU8VwRAggeOxqQJeoqp3dsAaY9"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIASASQOH2BcOyLKuuDOdWZlPi2orcjcA8q4400T73DLH evallesp@fedora"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILeBWlamUph+jRKV2qrx1PGU7vWuGIt5+z9k96I8WehW amsinha@amsinha-mac"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIANvVgvJBlK3gb1yz5uef/JqIGq4HLEmY2dYA8e37swb morenod@redhat-laptop"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQDZdI7t1cxYx65heVI24HTV4F7oQLW1zyfxHreL2TIJKxjyrUUKIFEUmTutcBlJRLNT2Eoix6x1sOw9YrchloCLcn//SGfTElr9mSc5jbjb7QXEU+zJMhtxyEJ1Po3CUGnj7ckiIXw7wcawZtrEOAQ9pH3ExYCJcEMiyNjRQZCxT3tPK+S4B95EWh5Fsrz9CkwpjNRPPH7LigCeQTM3Wc7r97utAslBUUvYceDSLA7rMgkitJE38b7rZBeYzsGQ8YYUBjTCtehqQXxCRjizbHWaaZkBU+N3zkKB6n/iCNGIO690NK7A/qb6msTijiz1PeuM8ThOsi9qXnbX5v0PoTpcFSojV7NHAQ71f0XXuS43FhZctT+Dcx44dT8Fb5vJu2cJGrk+qF8ZgJYNpRS7gPg0EG2EqjK7JMf9ULdjSu0r+KlqIAyLvtzT4eOnQipoKlb/WG5D/0ohKv7OMQ352ggfkBFIQsRXyyTCT98Ft9juqPuahi3CAQmP4H9dyE+7+Kz437PEtsxLmfm6naNmWi7Ee1DqWPwS8rEajsm4sNM4wW9gdBboJQtc0uZw0DfLj1I9r3Mc8Ol0jYtz0yNQDSzVLrGCaJlC311trU70tZ+ZkAVV6Mn8lOhSbj1cK0lvSr6ZK4dgqGl3I1eTZJJhbLNdg7UOVaiRx9543+C/p/As7w== brjackma@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKwedoZ0TWPJX/z/4TAbO/kKcDZOQVgRH0hAqrL5UCI1 vcastell@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEmv8sE8GCk6ZTPIqF0FQrttBdL3mq7rCm/IJy0xDFh7 michburk@redhat.com"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_public_key",
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "failed": false,
                                    "follow": false,
                                    "invocation": {
                                        "module_args": {
                                            "changed": true,
                                            "comment": null,
                                            "exclusive": false,
                                            "follow": false,
                                            "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono",
                                            "key_options": null,
                                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                                            "manage_dir": true,
                                            "path": null,
                                            "state": "present",
                                            "user": "zuul",
                                            "validate_certs": true
                                        }
                                    },
                                    "key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "present",
                                    "user": "zuul",
                                    "validate_certs": true,
                                    "zj_public_key": {
                                        "public_key": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICy6GpGEtwevXEEn4mmLR5lmSLe23dGgAvzkB9DMNbkf rsafrono@rsafrono"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-1fb8-68ea-00000000000c",
                        "name": "add-authorized-keys",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-authorized-keys"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:17.208181Z",
                            "start": "2026-06-18T20:03:06.724812Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-00000000000e",
                        "name": "Enable access via build key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.timezone",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "name": "UTC"
                                },
                                "before": {
                                    "name": "America/New_York"
                                }
                            },
                            "invocation": {
                                "module_args": {
                                    "hwclock": null,
                                    "name": "UTC"
                                }
                            },
                            "msg": "executed `/bin/timedatectl set-timezone UTC`"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:17.932455Z",
                            "start": "2026-06-18T20:03:17.218331Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000011",
                        "name": "Set timezone to UTC"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0777",
                                    "path": "/etc/nodepool",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "0755",
                                    "path": "/etc/nodepool",
                                    "state": "absent"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": 511,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/etc/nodepool",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0777",
                            "owner": "root",
                            "path": "/etc/nodepool",
                            "secontext": "unconfined_u:object_r:etc_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:18.338715Z",
                            "start": "2026-06-18T20:03:17.939751Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000012",
                        "name": "Create nodepool directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                            "dest": "/etc/nodepool/sub_nodes",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpvuqqcy_2",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                                    "content": null,
                                    "dest": "/etc/nodepool/sub_nodes",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812998.5027447-48-73385834509548/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "d41d8cd98f00b204e9800998ecf8427e",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 0,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812998.5027447-48-73385834509548/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:19.800479Z",
                            "start": "2026-06-18T20:03:18.348335Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000013",
                        "name": "Create nodepool sub_nodes file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                            "dest": "/etc/nodepool/sub_nodes_private",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmp3z5ze1rp",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "da39a3ee5e6b4b0d3255bfef95601890afd80709",
                                    "content": null,
                                    "dest": "/etc/nodepool/sub_nodes_private",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812999.9827285-57-34019003326412/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "d41d8cd98f00b204e9800998ecf8427e",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 0,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781812999.9827285-57-34019003326412/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:21.349613Z",
                            "start": "2026-06-18T20:03:19.807606Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000014",
                        "name": "Create nodepool sub_nodes_private file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "groups['subnodes'] is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:21.395405Z",
                            "start": "2026-06-18T20:03:21.357112Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000015",
                        "name": "Populate nodepool sub_nodes file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "lineinfile",
                            "changed": false,
                            "false_condition": "groups['subnodes'] is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:21.443831Z",
                            "start": "2026-06-18T20:03:21.407690Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000016",
                        "name": "Populate nodepool sub_nodes_private file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": false,
                            "false_condition": "hostvars['primary'] is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:21.486174Z",
                            "start": "2026-06-18T20:03:21.450204Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000017",
                        "name": "Create nodepool primary file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "a0ec3a319fdc158f50412f3ecece5a9469130624",
                            "dest": "/etc/nodepool/node_private",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmp4km5eq73",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "a0ec3a319fdc158f50412f3ecece5a9469130624",
                                    "content": null,
                                    "dest": "/etc/nodepool/node_private",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813001.684332-69-263644694968270/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "9add3daaa96c8927933b02c3841761b0",
                            "mode": "0644",
                            "owner": "root",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 12,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813001.684332-69-263644694968270/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:23.003502Z",
                            "start": "2026-06-18T20:03:21.493927Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000018",
                        "name": "Create nodepool node_private for this node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        ".ssh/id_rsa",
                                        "/etc/nodepool/id_rsa"
                                    ],
                                    "delta": "0:00:00.008155",
                                    "end": "2026-06-18 20:03:23.501297",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp .ssh/id_rsa /etc/nodepool/id_rsa",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": "id_rsa",
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-18 20:03:23.493142",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "cmd": [
                                        "cp",
                                        ".ssh/id_rsa.pub",
                                        "/etc/nodepool/id_rsa.pub"
                                    ],
                                    "delta": "0:00:00.006544",
                                    "end": "2026-06-18 20:03:23.848468",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "cp .ssh/id_rsa.pub /etc/nodepool/id_rsa.pub",
                                            "_uses_shell": false,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "item": "id_rsa.pub",
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-18 20:03:23.841924",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:23.901835Z",
                            "start": "2026-06-18T20:03:23.008974Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-000000000019",
                        "name": "Copy ssh keys to nodepool directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "bdca1a77493d00fb51567671791f4aa30f66c2f0",
                            "dest": "/etc/sudoers.d/zuul-sudo-grep",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmp1k_4q82_",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "bdca1a77493d00fb51567671791f4aa30f66c2f0",
                                    "content": null,
                                    "dest": "/etc/sudoers.d/zuul-sudo-grep",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": 288,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813004.107739-81-10718153393342/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "c65b5e872e83f275574fd1c6d2ee9a11",
                            "mode": "0440",
                            "owner": "root",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 71,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813004.107739-81-10718153393342/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:25.472353Z",
                            "start": "2026-06-18T20:03:23.912374Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-00000000001a",
                        "name": "Add sudoers role for zuul-sudo-grep.sh"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": false,
                            "cmd": [
                                "/usr/sbin/visudo",
                                "-c"
                            ],
                            "delta": "0:00:00.008767",
                            "end": "2026-06-18 20:03:25.920560",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "/usr/sbin/visudo -c",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-1fb8-68ea-00000000001b-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:03:25.911793",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/etc/sudoers: parsed OK\n/etc/sudoers.d/90-cloud-init-users: parsed OK\n/etc/sudoers.d/zuul: parsed OK\n/etc/sudoers.d/zuul-sudo-grep: parsed OK",
                            "stdout_lines": [
                                "/etc/sudoers: parsed OK",
                                "/etc/sudoers.d/90-cloud-init-users: parsed OK",
                                "/etc/sudoers.d/zuul: parsed OK",
                                "/etc/sudoers.d/zuul-sudo-grep: parsed OK"
                            ],
                            "zuul_log_id": "0a580a2a-0013-1fb8-68ea-00000000001b-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:26.025000Z",
                            "start": "2026-06-18T20:03:25.508771Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-00000000001b",
                        "name": "Validate sudoers config after edits"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": false,
                            "cmd": "env\n",
                            "delta": "0:00:00.006840",
                            "end": "2026-06-18 20:03:26.469100",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "env\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": "/bin/bash",
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-1fb8-68ea-00000000001c-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:03:26.462260",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "SHELL=/bin/bash\nZUUL_PROJECT=openstack-k8s-operators/ci-framework\nZUUL_SHORT_PROJECT_NAME=ci-framework\nZUUL_CHANGES=openstack-k8s-operators/ci-framework:main:refs/changes/07/4007/c03727afc5194d5f3d95b8c406e1656c7fc15017\nPWD=/home/zuul\nZUUL_PIPELINE=github-check\nLOGNAME=zuul\nXDG_SESSION_TYPE=tty\n_=/usr/bin/env\nMOTD_SHOWN=pam\nHOME=/home/zuul\nLANG=en_US.UTF-8\nSSH_CONNECTION=38.102.83.32 52166 38.102.83.89 22\nTOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET\nZUUL_CHANGE_IDS=4007,c03727afc5194d5f3d95b8c406e1656c7fc15017\nWORKSPACE=/home/zuul/workspace\nXDG_SESSION_CLASS=user\nSELINUX_ROLE_REQUESTED=\nLESSOPEN=||/usr/bin/lesspipe.sh %s\nUSER=zuul\nZUUL_VOTING=True\nBUILD_TIMEOUT=5400000\nSELINUX_USE_CURRENT_RANGE=\nSHLVL=1\nZUUL_PATCHSET=c03727afc5194d5f3d95b8c406e1656c7fc15017\nXDG_SESSION_ID=1\nZUUL_BRANCH=main\nXDG_RUNTIME_DIR=/run/user/1000\nSSH_CLIENT=38.102.83.32 52166 22\nDEBUGINFOD_URLS=https://debuginfod.centos.org/ \nDEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:\nwhich_declare=declare -f\nPATH=/home/zuul/.crc/bin/oc:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin\nSELINUX_LEVEL_REQUESTED=\nZUUL_CHANGE=4007\nDBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus\nZUUL_UUID=7aa2c0f2da8d49afbd61b9f8cd510374\nBASH_FUNC_which%%=() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                            "stdout_lines": [
                                "SHELL=/bin/bash",
                                "ZUUL_PROJECT=openstack-k8s-operators/ci-framework",
                                "ZUUL_SHORT_PROJECT_NAME=ci-framework",
                                "ZUUL_CHANGES=openstack-k8s-operators/ci-framework:main:refs/changes/07/4007/c03727afc5194d5f3d95b8c406e1656c7fc15017",
                                "PWD=/home/zuul",
                                "ZUUL_PIPELINE=github-check",
                                "LOGNAME=zuul",
                                "XDG_SESSION_TYPE=tty",
                                "_=/usr/bin/env",
                                "MOTD_SHOWN=pam",
                                "HOME=/home/zuul",
                                "LANG=en_US.UTF-8",
                                "SSH_CONNECTION=38.102.83.32 52166 38.102.83.89 22",
                                "TOX_TESTENV_PASSENV=ZUUL_UUID ZUUL_PROJECT ZUUL_SHORT_PROJECT_NAME ZUUL_PIPELINE ZUUL_VOTING WORKSPACE BUILD_TIMEOUT ZUUL_BRANCH ZUUL_CHANGES ZUUL_CHANGE_IDS ZUUL_CHANGE ZUUL_PATCHSET",
                                "ZUUL_CHANGE_IDS=4007,c03727afc5194d5f3d95b8c406e1656c7fc15017",
                                "WORKSPACE=/home/zuul/workspace",
                                "XDG_SESSION_CLASS=user",
                                "SELINUX_ROLE_REQUESTED=",
                                "LESSOPEN=||/usr/bin/lesspipe.sh %s",
                                "USER=zuul",
                                "ZUUL_VOTING=True",
                                "BUILD_TIMEOUT=5400000",
                                "SELINUX_USE_CURRENT_RANGE=",
                                "SHLVL=1",
                                "ZUUL_PATCHSET=c03727afc5194d5f3d95b8c406e1656c7fc15017",
                                "XDG_SESSION_ID=1",
                                "ZUUL_BRANCH=main",
                                "XDG_RUNTIME_DIR=/run/user/1000",
                                "SSH_CLIENT=38.102.83.32 52166 22",
                                "DEBUGINFOD_URLS=https://debuginfod.centos.org/ ",
                                "DEBUGINFOD_IMA_CERT_PATH=/etc/keys/ima:",
                                "which_declare=declare -f",
                                "PATH=/home/zuul/.crc/bin/oc:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                "SELINUX_LEVEL_REQUESTED=",
                                "ZUUL_CHANGE=4007",
                                "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus",
                                "ZUUL_UUID=7aa2c0f2da8d49afbd61b9f8cd510374",
                                "BASH_FUNC_which%%=() {  ( alias;",
                                " eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@",
                                "}"
                            ],
                            "zuul_log_id": "0a580a2a-0013-1fb8-68ea-00000000001c-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:26.576309Z",
                            "start": "2026-06-18T20:03:26.061600Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-00000000001c",
                        "name": "Show the environment passed in to job shell scripts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "false_condition": "ansible_user_id == \"zuul-worker\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:26.606110Z",
                            "start": "2026-06-18T20:03:26.581089Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-00000000001d",
                        "name": "Workaround hardcoded /home/zuul/workspace in zuul_legacy_vars"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": false,
                            "false_condition": "ansible_user_id == \"zuul-worker\"",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:27.139122Z",
                            "start": "2026-06-18T20:03:26.630179Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-00000000001e",
                        "name": "Symlink /home/zuul-worker/workspace"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/workspace",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/workspace",
                                    "state": "absent"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/workspace",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/workspace",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:27.538141Z",
                            "start": "2026-06-18T20:03:27.149471Z"
                        },
                        "id": "0a580a2a-0013-1fb8-68ea-00000000001f",
                        "name": "Ensure legacy workspace directory"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 11,
            "failures": 0,
            "ignored": 0,
            "ok": 14,
            "rescued": 0,
            "skipped": 5,
            "unreachable": 0
        }
    },
    "trusted": true
},
{
    "branch": "main",
    "index": "2",
    "phase": "pre",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/dump_zuul_data.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:03:32.647495Z",
                    "start": "2026-06-18T20:03:28.225841Z"
                },
                "id": "0a580a2a-0013-e708-3692-000000000002",
                "name": "Run ci/playbooks/dump_zuul_data.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                                    "state": "absent"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/ci-framework-data/artifacts/parameters",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:28.784194Z",
                            "start": "2026-06-18T20:03:28.236288Z"
                        },
                        "id": "0a580a2a-0013-e708-3692-000000000004",
                        "name": "Create zuul-output directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.slurp",
                            "changed": false,
                            "content": "YWxsOgogIGNoaWxkcmVuOgogICAgenV1bF91bnJlYWNoYWJsZToKICAgICAgaG9zdHM6IHt9CiAgaG9zdHM6CiAgICBjb250cm9sbGVyOgogICAgICBURVNUX1JVTjogcmVwcm9kdWNlcgogICAgICBhbnNpYmxlX2Nvbm5lY3Rpb246IHNzaAogICAgICBhbnNpYmxlX2hvc3Q6IDM4LjEwMi44My44OQogICAgICBhbnNpYmxlX3BvcnQ6IDIyCiAgICAgIGFuc2libGVfcHl0aG9uX2ludGVycHJldGVyOiBhdXRvCiAgICAgIGFuc2libGVfdXNlcjogenV1bAogICAgICBtb2xfY29uZmlnX2RpcjogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0ve3sgenV1bC5wcm9qZWN0c1snJ2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrJyddLnNyY19kaXIKICAgICAgICB9fS8uY29uZmlnL21vbGVjdWxlL2NvbmZpZ19sb2NhbC55bWwnCiAgICAgIG5vZGVwb29sOgogICAgICAgIGF6OiBub3ZhCiAgICAgICAgY2xvdWQ6IHZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8KICAgICAgICBleHRlcm5hbF9pZDogY2ZhODFiMzMtMzZiNi00ODVlLThlMDgtN2Q5OTE0MWZiODA4CiAgICAgICAgaG9zdF9pZDogNTExNjI1ODY3YjE1ODk5ZjM0NGI0OWY1MGU3OTA4ODJiMzVhZWRkYTg4Mzk0MWNmMTQ3MmFlMmIKICAgICAgICBpbnRlcmZhY2VfaXA6IDM4LjEwMi44My44OQogICAgICAgIGxhYmVsOiBjZW50b3MtOS1zdHJlYW0tY3JjLTItNTYtMC14eGwKICAgICAgICBub2RlX3Byb3BlcnRpZXM6IHt9CiAgICAgICAgcHJpdmF0ZV9pcHY0OiAzOC4xMDIuODMuODkKICAgICAgICBwcml2YXRlX2lwdjY6IG51bGwKICAgICAgICBwcm92aWRlcjogdmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlbwogICAgICAgIHB1YmxpY19pcHY0OiAzOC4xMDIuODMuODkKICAgICAgICBwdWJsaWNfaXB2NjogJycKICAgICAgICByZWdpb246IFJlZ2lvbk9uZQogICAgICAgIHNsb3Q6IG51bGwKICAgICAgcm9sZXNfZGlyOiAne3sgYW5zaWJsZV91c2VyX2RpciB9fS97eyB6dXVsLnByb2plY3RzWycnZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsnJ10uc3JjX2RpcgogICAgICAgIH19L3JvbGVzL3t7IFRFU1RfUlVOIH19JwogICAgICB6dXVsX25vZGU6CiAgICAgICAgYXo6IG5vdmEKICAgICAgICBjbG91ZDogdmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlbwogICAgICAgIGV4dGVybmFsX2lkOiBjZmE4MWIzMy0zNmI2LTQ4NWUtOGUwOC03ZDk5MTQxZmI4MDgKICAgICAgICBob3N0X2lkOiA1MTE2MjU4NjdiMTU4OTlmMzQ0YjQ5ZjUwZTc5MDg4MmIzNWFlZGRhODgzOTQxY2YxNDcyYWUyYgogICAgICAgIGludGVyZmFjZV9pcDogMzguMTAyLjgzLjg5CiAgICAgICAgbGFiZWw6IGNlbnRvcy05LXN0cmVhbS1jcmMtMi01Ni0wLXh4bAogICAgICAgIG5vZGVfcHJvcGVydGllczoge30KICAgICAgICBwcml2YXRlX2lwdjQ6IDM4LjEwMi44My44OQogICAgICAgIHByaXZhdGVfaXB2NjogbnVsbAogICAgICAgIHByb3ZpZGVyOiB2ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvCiAgICAgICAgcHVibGljX2lwdjQ6IDM4LjEwMi44My44OQogICAgICAgIHB1YmxpY19pcHY2OiAnJwogICAgICAgIHJlZ2lvbjogUmVnaW9uT25lCiAgICAgICAgc2xvdDogbnVsbAogICAgICAgIHV1aWQ6IG51bGwKICB2YXJzOgogICAgVEVTVF9SVU46IHJlcHJvZHVjZXIKICAgIG1vbF9jb25maWdfZGlyOiAne3sgYW5zaWJsZV91c2VyX2RpciB9fS97eyB6dXVsLnByb2plY3RzWycnZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsnJ10uc3JjX2RpcgogICAgICB9fS8uY29uZmlnL21vbGVjdWxlL2NvbmZpZ19sb2NhbC55bWwnCiAgICByb2xlc19kaXI6ICd7eyBhbnNpYmxlX3VzZXJfZGlyIH19L3t7IHp1dWwucHJvamVjdHNbJydnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yaycnXS5zcmNfZGlyCiAgICAgIH19L3JvbGVzL3t7IFRFU1RfUlVOIH19JwogICAgenV1bDoKICAgICAgX2luaGVyaXRhbmNlX3BhdGg6CiAgICAgIC0gJzxKb2IgYmFzZS1taW5pbWFsIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFzdGVyfX0KICAgICAgICBzb3VyY2U6IGNvbmZpZy96dXVsLmQvam9icy55YW1sQG1hc3RlciMyND4nCiAgICAgIC0gJzxKb2IgYmFzZS1jaS1mcmFtZXdvcmsgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYXN0ZXJ9fQogICAgICAgIHNvdXJjZTogY29uZmlnL3p1dWwuZC9vcGVuc3RhY2stY2ktYmFzZS55YW1sQG1hc3RlciMxMTA+JwogICAgICAtICc8Sm9iIGNpZm13LW1vbGVjdWxlLWJhc2UgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0KICAgICAgICBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay96dXVsLmQvbW9sZWN1bGUtYmFzZS55YW1sQG1haW4jMz4nCiAgICAgIC0gJzxKb2IgY2lmbXctbW9sZWN1bGUtcmVwcm9kdWNlciBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9tb2xlY3VsZS55YW1sQG1haW4jNzA4PicKICAgICAgLSAnPEpvYiBjaWZtdy1tb2xlY3VsZS1yZXByb2R1Y2VyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IE5vbmUgc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvenV1bC5kL3Byb2plY3RzLnlhbWxAbWFpbiMxPicKICAgICAgYW5zaWJsZV92ZXJzaW9uOiAnOScKICAgICAgYXR0ZW1wdHM6IDEKICAgICAgYnJhbmNoOiBtYWluCiAgICAgIGJ1aWxkOiA3YWEyYzBmMmRhOGQ0OWFmYmQ2MWI5ZjhjZDUxMDM3NAogICAgICBidWlsZF9yZWZzOgogICAgICAtIGJyYW5jaDogbWFpbgogICAgICAgIGNoYW5nZTogJzQwMDcnCiAgICAgICAgY2hhbmdlX21lc3NhZ2U6ICdbcmVwcm9kdWNlcl0gVXBkYXRlIGNvbmZpZyB2YXJzIGluIHJlcHJvZHVjZXJfdmFyaWFibGVzCgoKICAgICAgICAgIEluIHByZW1ldGFsIGRlcGxveW1lbnRzLCBpZiBhIGpvYicncyBjb25maWcgdmFyaWFibGVzIHdlcmUgdXBkYXRlZCBiZXR3ZWVuCiAgICAgICAgICB0aGUgaW5pdGlhbCBib290c3RyYXAgYW5kIHRoZSBqb2IgcmVzdW1pbmcsIHRob3NlIHVwZGF0ZXMgd291bGQgbm90IGJlIHJlZmxlY3RlZAogICAgICAgICAgaW4gdGhlIHJlcHJvZHVjZXItdmFyaWFibGVzLnltbCBmaWxlLicKICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvNDAwNwogICAgICAgIGNvbW1pdF9pZDogYzAzNzI3YWZjNTE5NGQ1ZjNkOTViOGM0MDZlMTY1NmM3ZmMxNTAxNwogICAgICAgIHBhdGNoc2V0OiBjMDM3MjdhZmM1MTk0ZDVmM2Q5NWI4YzQwNmUxNjU2YzdmYzE1MDE3CiAgICAgICAgcHJvamVjdDoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgIHNob3J0X25hbWU6IGNpLWZyYW1ld29yawogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgdG9waWM6IG51bGwKICAgICAgYnVpbGRzZXQ6IGMyZmI0NDlmMjM3NTQzMGE5NDcyZDBkNzUyNDNkYWFkCiAgICAgIGJ1aWxkc2V0X3JlZnM6CiAgICAgIC0gYnJhbmNoOiBtYWluCiAgICAgICAgY2hhbmdlOiAnNDAwNycKICAgICAgICBjaGFuZ2VfbWVzc2FnZTogJ1tyZXByb2R1Y2VyXSBVcGRhdGUgY29uZmlnIHZhcnMgaW4gcmVwcm9kdWNlcl92YXJpYWJsZXMKCgogICAgICAgICAgSW4gcHJlbWV0YWwgZGVwbG95bWVudHMsIGlmIGEgam9iJydzIGNvbmZpZyB2YXJpYWJsZXMgd2VyZSB1cGRhdGVkIGJldHdlZW4KICAgICAgICAgIHRoZSBpbml0aWFsIGJvb3RzdHJhcCBhbmQgdGhlIGpvYiByZXN1bWluZywgdGhvc2UgdXBkYXRlcyB3b3VsZCBub3QgYmUgcmVmbGVjdGVkCiAgICAgICAgICBpbiB0aGUgcmVwcm9kdWNlci12YXJpYWJsZXMueW1sIGZpbGUuJwogICAgICAgIGNoYW5nZV91cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvcHVsbC80MDA3CiAgICAgICAgY29tbWl0X2lkOiBjMDM3MjdhZmM1MTk0ZDVmM2Q5NWI4YzQwNmUxNjU2YzdmYzE1MDE3CiAgICAgICAgcGF0Y2hzZXQ6IGMwMzcyN2FmYzUxOTRkNWYzZDk1YjhjNDA2ZTE2NTZjN2ZjMTUwMTcKICAgICAgICBwcm9qZWN0OgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgc2hvcnRfbmFtZTogY2ktZnJhbWV3b3JrCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICB0b3BpYzogbnVsbAogICAgICBjaGFuZ2U6ICc0MDA3JwogICAgICBjaGFuZ2VfbWVzc2FnZTogJ1tyZXByb2R1Y2VyXSBVcGRhdGUgY29uZmlnIHZhcnMgaW4gcmVwcm9kdWNlcl92YXJpYWJsZXMKCgogICAgICAgIEluIHByZW1ldGFsIGRlcGxveW1lbnRzLCBpZiBhIGpvYicncyBjb25maWcgdmFyaWFibGVzIHdlcmUgdXBkYXRlZCBiZXR3ZWVuCiAgICAgICAgdGhlIGluaXRpYWwgYm9vdHN0cmFwIGFuZCB0aGUgam9iIHJlc3VtaW5nLCB0aG9zZSB1cGRhdGVzIHdvdWxkIG5vdCBiZSByZWZsZWN0ZWQKICAgICAgICBpbiB0aGUgcmVwcm9kdWNlci12YXJpYWJsZXMueW1sIGZpbGUuJwogICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvNDAwNwogICAgICBjaGlsZF9qb2JzOiBbXQogICAgICBjb21taXRfaWQ6IGMwMzcyN2FmYzUxOTRkNWYzZDk1YjhjNDA2ZTE2NTZjN2ZjMTUwMTcKICAgICAgZXZlbnRfaWQ6IDY2OTUxY2MwLTZiNTAtMTFmMS05NDdjLTU2YWRkMDliM2JlMwogICAgICBleGVjdXRvcjoKICAgICAgICBob3N0bmFtZTogMzguMTAyLjgzLjMyCiAgICAgICAgaW52ZW50b3J5X2ZpbGU6IC92YXIvbGliL3p1dWwvYnVpbGRzLzdhYTJjMGYyZGE4ZDQ5YWZiZDYxYjlmOGNkNTEwMzc0L2Fuc2libGUvaW52ZW50b3J5LnlhbWwKICAgICAgICBsb2dfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvN2FhMmMwZjJkYThkNDlhZmJkNjFiOWY4Y2Q1MTAzNzQvd29yay9sb2dzCiAgICAgICAgcmVzdWx0X2RhdGFfZmlsZTogL3Zhci9saWIvenV1bC9idWlsZHMvN2FhMmMwZjJkYThkNDlhZmJkNjFiOWY4Y2Q1MTAzNzQvd29yay9yZXN1bHRzLmpzb24KICAgICAgICBzcmNfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvN2FhMmMwZjJkYThkNDlhZmJkNjFiOWY4Y2Q1MTAzNzQvd29yay9zcmMKICAgICAgICB3b3JrX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzLzdhYTJjMGYyZGE4ZDQ5YWZiZDYxYjlmOGNkNTEwMzc0L3dvcmsKICAgICAgaW5jbHVkZV92YXJzOiBbXQogICAgICBpdGVtczoKICAgICAgLSBicmFuY2g6IG1haW4KICAgICAgICBjaGFuZ2U6ICc0MDA3JwogICAgICAgIGNoYW5nZV9tZXNzYWdlOiAnW3JlcHJvZHVjZXJdIFVwZGF0ZSBjb25maWcgdmFycyBpbiByZXByb2R1Y2VyX3ZhcmlhYmxlcwoKCiAgICAgICAgICBJbiBwcmVtZXRhbCBkZXBsb3ltZW50cywgaWYgYSBqb2InJ3MgY29uZmlnIHZhcmlhYmxlcyB3ZXJlIHVwZGF0ZWQgYmV0d2VlbgogICAgICAgICAgdGhlIGluaXRpYWwgYm9vdHN0cmFwIGFuZCB0aGUgam9iIHJlc3VtaW5nLCB0aG9zZSB1cGRhdGVzIHdvdWxkIG5vdCBiZSByZWZsZWN0ZWQKICAgICAgICAgIGluIHRoZSByZXByb2R1Y2VyLXZhcmlhYmxlcy55bWwgZmlsZS4nCiAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9wdWxsLzQwMDcKICAgICAgICBjb21taXRfaWQ6IGMwMzcyN2FmYzUxOTRkNWYzZDk1YjhjNDA2ZTE2NTZjN2ZjMTUwMTcKICAgICAgICBwYXRjaHNldDogYzAzNzI3YWZjNTE5NGQ1ZjNkOTViOGM0MDZlMTY1NmM3ZmMxNTAxNwogICAgICAgIHByb2plY3Q6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICBzaG9ydF9uYW1lOiBjaS1mcmFtZXdvcmsKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIHRvcGljOiBudWxsCiAgICAgIGpvYjogY2lmbXctbW9sZWN1bGUtcmVwcm9kdWNlcgogICAgICBqb2J0YWdzOiBbXQogICAgICBtYXhfYXR0ZW1wdHM6IDMKICAgICAgbWVzc2FnZTogVzNKbGNISnZaSFZqWlhKZElGVndaR0YwWlNCamIyNW1hV2NnZG1GeWN5QnBiaUJ5WlhCeWIyUjFZMlZ5WDNaaGNtbGhZbXhsY3dvS1NXNGdjSEpsYldWMFlXd2daR1Z3Ykc5NWJXVnVkSE1zSUdsbUlHRWdhbTlpSjNNZ1kyOXVabWxuSUhaaGNtbGhZbXhsY3lCM1pYSmxJSFZ3WkdGMFpXUWdZbVYwZDJWbGJpQjBhR1VnYVc1cGRHbGhiQ0JpYjI5MGMzUnlZWEFnWVc1a0lIUm9aU0JxYjJJZ2NtVnpkVzFwYm1jc0lIUm9iM05sSUhWd1pHRjBaWE1nZDI5MWJHUWdibTkwSUdKbElISmxabXhsWTNSbFpDQnBiaUIwYUdVZ2NtVndjbTlrZFdObGNpMTJZWEpwWVdKc1pYTXVlVzFzSUdacGJHVXUKICAgICAgcGF0Y2hzZXQ6IGMwMzcyN2FmYzUxOTRkNWYzZDk1YjhjNDA2ZTE2NTZjN2ZjMTUwMTcKICAgICAgcGlwZWxpbmU6IGdpdGh1Yi1jaGVjawogICAgICBwbGF5Ym9va19jb250ZXh0OgogICAgICAgIHBsYXlib29rX3Byb2plY3RzOgogICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZzoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjb21taXQ6IDY5MDZiZDI2NWE1NjI0ZTZmN2M3Y2E4NDQ4YmJlYjdmN2Q3ZDk3NWQKICAgICAgICAgIHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzOgogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjb21taXQ6IGFhMzI1YWFlNDU5YWFlYWRiZDhmZWY5NWJkNzAwYmRhZTcwYWIzOGMKICAgICAgICAgIHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9iczoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNvbW1pdDogYWUzZjg4NGM2YzhjMzJiNzc5ZGM2MWY3NThjMGY2YTQzYWRlNjg3NwogICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yazoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNvbW1pdDogYzAzNzI3YWZjNTE5NGQ1ZjNkOTViOGM0MDZlMTY1NmM3ZmMxNTAxNwogICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnOgogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNvbW1pdDogNjkwNmJkMjY1YTU2MjRlNmY3YzdjYTg0NDhiYmViN2Y3ZDdkOTc1ZAogICAgICAgICAgdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9iczoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY29tbWl0OiBhYTMyNWFhZTQ1OWFhZWFkYmQ4ZmVmOTViZDcwMGJkYWU3MGFiMzhjCiAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9iczoKICAgICAgICAgICAgY2Fub25pY2FsX25hbWU6IHJldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNvbW1pdDogYWUzZjg4NGM2YzhjMzJiNzc5ZGM2MWY3NThjMGY2YTQzYWRlNjg3NwogICAgICAgIHBsYXlib29rczoKICAgICAgICAtIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL21vbGVjdWxlLXRlc3QueW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgcG9zdF9wbGF5Ym9va3M6CiAgICAgICAgLSBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9jb2xsZWN0LWxvZ3MueW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgIC0gcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvYmFzZS1taW5pbWFsL3Bvc3Qtc3NoLnlhbWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgIC0gcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvYmFzZS1taW5pbWFsL3Bvc3QtbG9ncy55YW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8yL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICBwcmVfcGxheWJvb2tzOgogICAgICAgIC0gcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvYmFzZS1taW5pbWFsL3ByZS55YW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMC9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtIHBhdGg6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcvcGxheWJvb2tzL2NpLWZyYW1ld29yay1yZG8tYmFzZS9wcmUueWFtbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8xL3p1dWwtam9icy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9kdW1wX3p1dWxfZGF0YS55bWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMS9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICAgIC0gcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvbW9sZWN1bGUtcHJlcGFyZS55bWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzAvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzAvY2ktZnJhbWV3b3JrL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMS9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8xL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzIvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMy9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMy9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMy9yZG8tam9icy9yb2xlcwogICAgICBwb3N0X3JldmlldzogZmFsc2UKICAgICAgcG9zdF90aW1lb3V0OiA1NDAwCiAgICAgIHByZV90aW1lb3V0OiBudWxsCiAgICAgIHByb2plY3Q6CiAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgc2hvcnRfbmFtZTogY2ktZnJhbWV3b3JrCiAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgIHByb2plY3RzOgogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogenV1bCBicmFuY2gKICAgICAgICAgIGNvbW1pdDogYzAzNzI3YWZjNTE5NGQ1ZjNkOTViOGM0MDZlMTY1NmM3ZmMxNTAxNwogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICByZXF1aXJlZDogZmFsc2UKICAgICAgICAgIHNob3J0X25hbWU6IGNpLWZyYW1ld29yawogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9lZHBtLWFuc2libGU6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2VkcG0tYW5zaWJsZQogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgY29tbWl0OiBkNWVhZTYyMGEwOGI0MTJmMDc2YjExMmI0YzNkOGUwZDY5Y2JiMDQ3CiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9lZHBtLWFuc2libGUKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBlZHBtLWFuc2libGUKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2VkcG0tYW5zaWJsZQogICAgICAgIGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1sczoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgY29tbWl0OiBkZjc4ZWI2ZTI1ZTk5ZThkNmQ1MWVlZWE0NmY0MzFjNTZmYzA3MzBjCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogaW5zdGFsbF95YW1scwogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvaW5zdGFsbF95YW1scwogICAgICAgIG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBvcGVuZGV2Lm9yZwogICAgICAgICAgY2Fub25pY2FsX25hbWU6IG9wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgY29tbWl0OiBhYTMyNWFhZTQ1OWFhZWFkYmQ4ZmVmOTViZDcwMGJkYWU3MGFiMzhjCiAgICAgICAgICBuYW1lOiB6dXVsL3p1dWwtam9icwogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IHp1dWwtam9icwogICAgICAgICAgc3JjX2Rpcjogc3JjL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgIHJlZjogcmVmcy9wdWxsLzQwMDcvaGVhZAogICAgICByZXNvdXJjZXM6IHt9CiAgICAgIHRlbmFudDogcmRvcHJvamVjdC5vcmcKICAgICAgdGltZW91dDogNTQwMAogICAgICB0b3BpYzogbnVsbAogICAgICB2b3Rpbmc6IHRydWUK",
                            "encoding": "base64",
                            "invocation": {
                                "module_args": {
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info/inventory.yaml",
                                    "src": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info/inventory.yaml"
                                }
                            },
                            "source": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/zuul-info/inventory.yaml"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:29.252860Z",
                            "start": "2026-06-18T20:03:28.791225Z"
                        },
                        "id": "0a580a2a-0013-e708-3692-000000000005",
                        "name": "Slurp Zuul inventory test"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "281b6a9abc6fdc4bbb847d35f2c88eb8bba71124",
                            "dest": "/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpei_8pai_",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "281b6a9abc6fdc4bbb847d35f2c88eb8bba71124",
                                    "content": null,
                                    "dest": "/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813009.46565-22-119130786150587/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "e760307e8fda2aad0092dfb342b6373d",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 24292,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813009.46565-22-119130786150587/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:31.065328Z",
                            "start": "2026-06-18T20:03:29.264170Z"
                        },
                        "id": "0a580a2a-0013-e708-3692-000000000006",
                        "name": "Save zuul inventory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "493f32c2e59a898ae6eb61ece0b74d19bc058ed0",
                            "dest": "/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpfd5h94nx",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "493f32c2e59a898ae6eb61ece0b74d19bc058ed0",
                                    "content": null,
                                    "dest": "/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": "0644",
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813011.3834622-31-262529857440174/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "c4b90c4a81f13223a48450278c76f13e",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 18260,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813011.3834622-31-262529857440174/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:32.647495Z",
                            "start": "2026-06-18T20:03:31.072934Z"
                        },
                        "id": "0a580a2a-0013-e708-3692-000000000007",
                        "name": "Save zuul vars without the change_message"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 3,
            "failures": 0,
            "ignored": 0,
            "ok": 4,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "3",
    "phase": "pre",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/molecule-prepare.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:05:01.540292Z",
                    "start": "2026-06-18T20:03:33.428600Z"
                },
                "id": "0a580a2a-0013-07ee-00be-000000000002",
                "name": "Run ci/playbooks/molecule-prepare.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.include_role",
                            "changed": false,
                            "include_args": {
                                "name": "mirror-info-fork"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:33.457154Z",
                            "start": "2026-06-18T20:03:33.439602Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-000000000004",
                        "name": "Execute mirror info role to configure /etc/ci/mirror_info.sh"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "mirror_fqdn is not defined or not mirror_fqdn",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-07ee-00be-000000000025",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted/project_3/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:33.494039Z",
                            "start": "2026-06-18T20:03:33.470455Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-000000000027",
                        "name": "Set mirror_fqdn if not defined"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/etc/ci"
                                },
                                "before": {
                                    "path": "/etc/ci"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": "root",
                                    "mode": 493,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "root",
                                    "path": "/etc/ci",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/etc/ci",
                            "secontext": "unconfined_u:object_r:etc_t:s0",
                            "size": 28,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-07ee-00be-000000000025",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted/project_3/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:34.016974Z",
                            "start": "2026-06-18T20:03:33.498152Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-000000000028",
                        "name": "Create /etc/ci"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": false,
                            "checksum": "92d92a03afdddee82732741071f662c729080c35",
                            "dest": "/etc/ci/mirror_info.sh",
                            "diff": {
                                "after": {
                                    "path": "/etc/ci/mirror_info.sh"
                                },
                                "before": {
                                    "path": "/etc/ci/mirror_info.sh"
                                }
                            },
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": "mirror_info.sh.j2",
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "dest": "/etc/ci/mirror_info.sh",
                                    "follow": true,
                                    "force": false,
                                    "group": "root",
                                    "mode": 420,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": "root",
                                    "path": "/etc/ci/mirror_info.sh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "file",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0644",
                            "owner": "root",
                            "path": "/etc/ci/mirror_info.sh",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 4482,
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-07ee-00be-000000000025",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted/project_3/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:35.416461Z",
                            "start": "2026-06-18T20:03:34.025212Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-000000000029",
                        "name": "Install ci_mirror script"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.include_role",
                            "changed": false,
                            "include_args": {
                                "name": "prepare-workspace"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:35.463762Z",
                            "start": "2026-06-18T20:03:35.430367Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-000000000005",
                        "name": "Prepare workspace"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-07ee-00be-00000000006d",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:36.018115Z",
                            "start": "2026-06-18T20:03:35.497065Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-00000000006f",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-07ee-00be-00000000006d",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:38.487484Z",
                            "start": "2026-06-18T20:03:36.029194Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-000000000070",
                        "name": "Synchronize src repos to workspace directory."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/ci-framework-data/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/home/zuul/ci-framework-data/logs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/ci-framework-data/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/home/zuul/ci-framework-data/logs",
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/ci-framework-data/logs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/home/zuul/zuul-output/logs"
                                        },
                                        "before": {
                                            "path": "/home/zuul/zuul-output/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": "0755",
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/home/zuul/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/home/zuul/zuul-output/logs",
                                    "mode": "0755",
                                    "owner": "zuul",
                                    "path": "/home/zuul/zuul-output/logs",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:39.202906Z",
                            "start": "2026-06-18T20:03:38.493738Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-000000000006",
                        "name": "Create zuul-output directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.package",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "allow_downgrade": false,
                                    "allowerasing": false,
                                    "autoremove": false,
                                    "bugfix": false,
                                    "cacheonly": false,
                                    "conf_file": null,
                                    "disable_excludes": null,
                                    "disable_gpg_check": false,
                                    "disable_plugin": [],
                                    "disablerepo": [],
                                    "download_dir": null,
                                    "download_only": false,
                                    "enable_plugin": [],
                                    "enablerepo": [],
                                    "exclude": [],
                                    "install_repoquery": true,
                                    "install_weak_deps": true,
                                    "installroot": "/",
                                    "list": null,
                                    "lock_timeout": 30,
                                    "name": [
                                        "make",
                                        "podman",
                                        "python3",
                                        "python3-pip"
                                    ],
                                    "nobest": false,
                                    "releasever": null,
                                    "security": false,
                                    "skip_broken": false,
                                    "sslverify": true,
                                    "state": null,
                                    "update_cache": false,
                                    "update_only": false,
                                    "use_backend": "auto",
                                    "validate_certs": true
                                }
                            },
                            "msg": "Nothing to do",
                            "rc": 0,
                            "results": []
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:03:54.738673Z",
                            "start": "2026-06-18T20:03:39.207178Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-000000000007",
                        "name": "Install required packages"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "community.general.make",
                            "changed": true,
                            "chdir": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                            "command": "/usr/bin/gmake setup_molecule",
                            "file": null,
                            "invocation": {
                                "module_args": {
                                    "chdir": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                    "file": null,
                                    "jobs": null,
                                    "make": null,
                                    "params": null,
                                    "target": "setup_molecule",
                                    "targets": null
                                }
                            },
                            "jobs": null,
                            "params": null,
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "bash scripts/setup_env 2>&1 | tee /tmp/setup_env.log\nallexport      \toff\nbraceexpand    \ton\nemacs          \toff\nerrexit        \ton\nerrtrace       \toff\nfunctrace      \toff\nhashall        \ton\nhistexpand     \toff\nhistory        \toff\nignoreeof      \toff\ninteractive-comments\ton\nkeyword        \toff\nmonitor        \toff\nnoclobber      \toff\nnoexec         \toff\nnoglob         \toff\nnolog          \toff\nnotify         \toff\nnounset        \ton\nonecmd         \toff\nphysical       \toff\npipefail       \ton\nposix          \toff\nprivileged     \toff\nverbose        \toff\nvi             \toff\nxtrace         \ton\n++++ readlink -f scripts/setup_env\n+++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_env\n++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts\n+ export PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework\n+ PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework\n+ export ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ USE_VENV=yes\n+ source /etc/os-release\n++ NAME='CentOS Stream'\n++ VERSION=9\n++ ID=centos\n++ ID_LIKE='rhel fedora'\n++ VERSION_ID=9\n++ PLATFORM_ID=platform:el9\n++ PRETTY_NAME='CentOS Stream 9'\n++ ANSI_COLOR='0;31'\n++ LOGO=fedora-logo-icon\n++ CPE_NAME=cpe:/o:centos:centos:9\n++ HOME_URL=https://centos.org/\n++ BUG_REPORT_URL=https://issues.redhat.com/\n++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'\n++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'\n++ command -v dnf\n+ RHT_PKG_MGR=/usr/bin/dnf\n++ command -v python3\n+ PYTHON_EXEC=/usr/bin/python3\n++ dirname /usr/bin/python3\n+ SYSTEM_PIP=/usr/bin/pip3\n+ command -v gcc\n/usr/bin/gcc\n+ PIP_INSTALL_ARGUMENTS='-U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt'\n+ case ${USE_VENV} in\n+ PIP=/home/zuul/test-python/bin/pip3\n+ USE_VENV=yes\n+ echo\n\n+ echo\n\n+ echo\n\n+ sudo -k\n+ mkdir -p /home/zuul/ci/yum.repos.d\n+ cp /etc/ci/mirror_info.sh /home/zuul/ci\n+ cp -r '/opt/yum.repos.d/*' /home/zuul/ci/yum.repos.d\ncp: cannot stat '/opt/yum.repos.d/*': No such file or directory\n+ cp -r /etc/yum.repos.d/centos-addons.repo /etc/yum.repos.d/centos.repo /etc/yum.repos.d/kubernetes.repo /home/zuul/ci/yum.repos.d\n+ case ${USE_VENV} in\n+ :\n+ /usr/bin/python3 -m venv --upgrade-deps /home/zuul/test-python\nRequirement already satisfied: pip in /home/zuul/test-python/lib/python3.9/site-packages (21.3.1)\nCollecting pip\n  Downloading pip-26.0.1-py3-none-any.whl (1.8 MB)\nRequirement already satisfied: setuptools in /home/zuul/test-python/lib/python3.9/site-packages (53.0.0)\nCollecting setuptools\n  Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)\nInstalling collected packages: setuptools, pip\n  Attempting uninstall: setuptools\n    Found existing installation: setuptools 53.0.0\n    Uninstalling setuptools-53.0.0:\n      Successfully uninstalled setuptools-53.0.0\n  Attempting uninstall: pip\n    Found existing installation: pip 21.3.1\n    Uninstalling pip-21.3.1:\n      Successfully uninstalled pip-21.3.1\nSuccessfully installed pip-26.0.1 setuptools-82.0.1\n+ [[ -d /home/zuul/.cache/pip/wheels ]]\n+ /home/zuul/test-python/bin/pip3 install pip setuptools bindep --upgrade\nRequirement already satisfied: pip in /home/zuul/test-python/lib/python3.9/site-packages (26.0.1)\nRequirement already satisfied: setuptools in /home/zuul/test-python/lib/python3.9/site-packages (82.0.1)\nCollecting bindep\n  Downloading bindep-2.14.0-py3-none-any.whl.metadata (11 kB)\nCollecting distro>=1.7 (from bindep)\n  Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)\nCollecting packaging (from bindep)\n  Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)\nCollecting Parsley (from bindep)\n  Downloading Parsley-1.3-py2.py3-none-any.whl.metadata (4.1 kB)\nCollecting pbr>=2 (from bindep)\n  Downloading pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)\nDownloading bindep-2.14.0-py3-none-any.whl (35 kB)\nDownloading distro-1.9.0-py3-none-any.whl (20 kB)\nDownloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nDownloading packaging-26.2-py3-none-any.whl (100 kB)\nDownloading Parsley-1.3-py2.py3-none-any.whl (88 kB)\nInstalling collected packages: Parsley, pbr, packaging, distro, bindep\n\nSuccessfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 packaging-26.2 pbr-7.0.3\n+ /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\nallexport      \toff\nbraceexpand    \ton\nemacs          \toff\nerrexit        \ton\nerrtrace       \toff\nfunctrace      \toff\nhashall        \ton\nhistexpand     \toff\nhistory        \toff\nignoreeof      \toff\ninteractive-comments\ton\nkeyword        \toff\nmonitor        \toff\nnoclobber      \toff\nnoexec         \toff\nnoglob         \toff\nnolog          \toff\nnotify         \toff\nnounset        \ton\nonecmd         \toff\nphysical       \toff\npipefail       \ton\nposix          \toff\nprivileged     \toff\nverbose        \toff\nvi             \toff\nxtrace         \ton\n+++ readlink -f /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\n++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\n+ export BINDEP_FILE=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt\n+ BINDEP_FILE=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt\n+ source /etc/os-release\n++ NAME='CentOS Stream'\n++ VERSION=9\n++ ID=centos\n++ ID_LIKE='rhel fedora'\n++ VERSION_ID=9\n++ PLATFORM_ID=platform:el9\n++ PRETTY_NAME='CentOS Stream 9'\n++ ANSI_COLOR='0;31'\n++ LOGO=fedora-logo-icon\n++ CPE_NAME=cpe:/o:centos:centos:9\n++ HOME_URL=https://centos.org/\n++ BUG_REPORT_URL=https://issues.redhat.com/\n++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'\n++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'\n++ command -v dnf\n+ RHT_PKG_MGR=/usr/bin/dnf\n+ BINDEP_PKGS=\n+ case ${USE_VENV:-'yes'} in\n++ /home/zuul/test-python/bin/bindep -b -f /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt test\n++ true\n+ BINDEP_PKGS='python3-jmespath\npython3-netaddr'\n+ [[ 32 -gt 0 ]]\n+ case \"${ID,,}\" in\n+ sudo /usr/bin/dnf install -y python3-jmespath python3-netaddr\nLast metadata expiration check: 0:00:10 ago on Thu 18 Jun 2026 08:03:53 PM UTC.\nDependencies resolved.\n================================================================================\n Package                Architecture Version              Repository       Size\n================================================================================\nInstalling:\n python3-jmespath       noarch       1.0.1-1.el9          appstream        48 k\n python3-netaddr        noarch       0.10.1-3.el9         appstream       1.5 M\n\nTransaction Summary\n================================================================================\nInstall  2 Packages\n\nTotal download size: 1.6 M\nInstalled size: 9.3 M\nDownloading Packages:\n(1/2): python3-jmespath-1.0.1-1.el9.noarch.rpm  207 kB/s |  48 kB     00:00    \n(2/2): python3-netaddr-0.10.1-3.el9.noarch.rpm  3.1 MB/s | 1.5 MB     00:00    \n--------------------------------------------------------------------------------\nTotal                                           2.6 MB/s | 1.6 MB     00:00     \nRunning transaction check\nTransaction check succeeded.\nRunning transaction test\nTransaction test succeeded.\nRunning transaction\n  Preparing        :                                                        1/1 \n  Installing       : python3-netaddr-0.10.1-3.el9.noarch                    1/2 \n  Installing       : python3-jmespath-1.0.1-1.el9.noarch                    2/2 \n  Running scriptlet: python3-jmespath-1.0.1-1.el9.noarch                    2/2 \n  Verifying        : python3-jmespath-1.0.1-1.el9.noarch                    1/2 \n  Verifying        : python3-netaddr-0.10.1-3.el9.noarch                    2/2 \n\nInstalled:\n  python3-jmespath-1.0.1-1.el9.noarch    python3-netaddr-0.10.1-3.el9.noarch   \n\nComplete!\n+ /usr/bin/pip3 install -U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt\nDefaulting to user installation because normal site-packages is not writeable\nCollecting ansible-core==2.15.13\n  Downloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)\nCollecting oauthlib==3.2.2\n  Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)\nCollecting kubernetes==35.0.0\n  Downloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB)\nCollecting kubernetes-validate==1.35.0\n  Downloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 MB)\nCollecting openstacksdk==4.1.0\n  Downloading openstacksdk-4.1.0-py3-none-any.whl (1.7 MB)\nCollecting jsonschema==4.23.0\n  Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)\nCollecting pyOpenSSL==24.2.1\n  Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)\nRequirement already satisfied: packaging in /usr/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (20.9)\nRequirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (5.4.1)\nCollecting jinja2>=3.0.0\n  Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nRequirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /usr/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (0.5.4)\nCollecting importlib-resources<5.1,>=5.0\n  Downloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)\nRequirement already satisfied: cryptography in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (36.0.1)\nCollecting durationpy>=0.7\n  Downloading durationpy-0.10-py3-none-any.whl (3.9 kB)\nRequirement already satisfied: requests in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.25.1)\nRequirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.26.5)\nRequirement already satisfied: six>=1.9.0 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.15.0)\nCollecting requests-oauthlib\n  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)\nRequirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.9.0.post0)\nCollecting certifi>=14.05.14\n  Downloading certifi-2026.6.17-py3-none-any.whl (133 kB)\nCollecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0\n  Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB)\nCollecting referencing\n  Downloading referencing-0.36.2-py3-none-any.whl (26 kB)\nCollecting typing-extensions\n  Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nCollecting platformdirs>=3\n  Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)\nRequirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.0.1)\nCollecting os-service-types>=1.7.0\n  Downloading os_service_types-1.7.0-py2.py3-none-any.whl (24 kB)\nCollecting decorator>=4.4.1\n  Downloading decorator-5.3.1-py3-none-any.whl (10 kB)\nCollecting keystoneauth1>=3.18.0\n  Downloading keystoneauth1-5.11.1-py3-none-any.whl (344 kB)\nCollecting iso8601>=0.1.11\n  Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)\nCollecting requestsexceptions>=1.2.0\n  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)\nCollecting dogpile.cache>=0.6.5\n  Downloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)\nRequirement already satisfied: netifaces>=0.10.4 in /usr/lib64/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (0.10.6)\nCollecting pbr!=2.1.0,>=2.0.0\n  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nRequirement already satisfied: jsonpatch!=1.20,>=1.16 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.21)\nCollecting attrs>=22.2.0\n  Downloading attrs-26.1.0-py3-none-any.whl (67 kB)\nCollecting rpds-py>=0.7.1\n  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)\nCollecting jsonschema-specifications>=2023.03.6\n  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nCollecting cryptography\n  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)\nRequirement already satisfied: cffi>=1.12 in /usr/lib64/python3.9/site-packages (from cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (1.14.5)\nCollecting stevedore>=3.0.0\n  Downloading stevedore-5.5.0-py3-none-any.whl (49 kB)\nCollecting MarkupSafe>=2.0\n  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)\nRequirement already satisfied: jsonpointer>=1.9 in /usr/lib/python3.9/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (2.0)\nRequirement already satisfied: setuptools in /usr/lib/python3.9/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (53.0.0)\nRequirement already satisfied: idna<3,>=2.5 in /usr/lib/python3.9/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.10)\nRequirement already satisfied: chardet<5,>=3.0.2 in /usr/lib/python3.9/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (4.0.0)\nRequirement already satisfied: pyparsing>=2.0.2 in /usr/lib/python3.9/site-packages (from packaging->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (2.4.7)\nRequirement already satisfied: pycparser in /usr/lib/python3.9/site-packages (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (2.20)\nRequirement already satisfied: ply==3.11 in /usr/lib/python3.9/site-packages (from pycparser->cffi>=1.12->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (3.11)\nInstalling collected packages: typing-extensions, rpds-py, attrs, referencing, pbr, stevedore, os-service-types, oauthlib, MarkupSafe, jsonschema-specifications, iso8601, decorator, websocket-client, requestsexceptions, requests-oauthlib, platformdirs, keystoneauth1, jsonschema, jinja2, importlib-resources, durationpy, dogpile.cache, cryptography, certifi, pyOpenSSL, openstacksdk, kubernetes-validate, kubernetes, ansible-core\nSuccessfully installed MarkupSafe-3.0.3 ansible-core-2.15.13 attrs-26.1.0 certifi-2026.6.17 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.4.1 durationpy-0.10 importlib-resources-5.0.7 iso8601-2.1.0 jinja2-3.1.6 jsonschema-4.23.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.11.1 kubernetes-35.0.0 kubernetes-validate-1.35.0 oauthlib-3.2.2 openstacksdk-4.1.0 os-service-types-1.7.0 pbr-7.0.3 platformdirs-4.4.0 pyOpenSSL-24.2.1 referencing-0.36.2 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 rpds-py-0.27.1 stevedore-5.5.0 typing-extensions-4.15.0 websocket-client-1.9.0\n+ /usr/bin/pip3 freeze\nansible-core==2.15.13\nattrs==26.1.0\nBabel==2.9.1\ncertifi==2026.6.17\ncffi==1.14.5\nchardet==4.0.0\ncloud-init==24.4\ncockpit @ file:///builddir/build/BUILD/cockpit-359/tmp/wheel/cockpit-359-py3-none-any.whl\nconfigobj==5.0.6\ncryptography==43.0.3\ndasbus==1.7\ndbus-python==1.2.18\ndecorator==5.3.1\ndistro==1.5.0\ndogpile.cache==1.4.1\ndurationpy==0.10\nfile-magic==0.4.0\ngpg==1.15.1\nidna==2.10\nimportlib-resources==5.0.7\niso8601==2.1.0\nJinja2==3.1.6\njmespath==1.0.1\njsonpatch==1.21\njsonpointer==2.0\njsonschema==4.23.0\njsonschema-specifications==2025.9.1\nkeystoneauth1==5.11.1\nkubernetes==35.0.0\nkubernetes-validate==1.35.0\nlibcomps==0.1.18\nlibvirt-python==11.10.0\nlxml==4.6.5\nMarkupSafe==3.0.3\nnetaddr==0.10.1\nnetifaces==0.10.6\noauthlib==3.2.2\nopenstacksdk==4.1.0\nos-service-types==1.7.0\npackaging==20.9\npbr==7.0.3\npexpect==4.8.0\nplatformdirs==4.4.0\nply==3.11\nprettytable==0.7.2\nptyprocess==0.6.0\npycparser==2.20\npyenchant==3.2.0\nPyGObject==3.40.1\npyOpenSSL==24.2.1\npyparsing==2.4.7\npyrsistent==0.17.3\npyserial==3.4\nPySocks==1.7.1\npython-dateutil==2.9.0.post0\npytz==2021.1\nPyYAML==5.4.1\nreferencing==0.36.2\nrequests==2.25.1\nrequests-oauthlib==2.0.0\nrequestsexceptions==1.4.0\nresolvelib==0.5.4\nrpds-py==0.27.1\nrpm==4.16.1.3\nselinux==3.6\nsepolicy==3.6\nsetools==4.4.4\nsetroubleshoot @ file:///builddir/build/BUILD/setroubleshoot-3.3.35/src\nsix==1.15.0\nsos==4.11.0\nstevedore==5.5.0\nsystemd-python==234\ntyping_extensions==4.15.0\nurllib3==1.26.5\nwebsocket-client==1.9.0\n+ /home/zuul/test-python/bin/pip3 freeze\nbindep==2.14.0\ndistro==1.9.0\npackaging==26.2\nParsley==1.3\npbr==7.0.3\nbash scripts/setup_molecule 2>&1 | tee /tmp/setup_molecule.log\nallexport      \toff\nbraceexpand    \ton\nemacs          \toff\nerrexit        \ton\nerrtrace       \toff\nfunctrace      \toff\nhashall        \ton\nhistexpand     \toff\nhistory        \toff\nignoreeof      \toff\ninteractive-comments\ton\nkeyword        \toff\nmonitor        \toff\nnoclobber      \toff\nnoexec         \toff\nnoglob         \toff\nnolog          \toff\nnotify         \toff\nnounset        \ton\nonecmd         \toff\nphysical       \toff\npipefail       \ton\nposix          \toff\nprivileged     \toff\nverbose        \toff\nvi             \toff\nxtrace         \ton\n++++ readlink -f scripts/setup_molecule\n+++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_molecule\n++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts\n+ export PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework\n+ PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework\n+ export ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ PIP_INSTALL_ARGUMENTS='-U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt'\n+ case ${USE_VENV-'yes'} in\n+ GALAXY=/home/zuul/test-python/bin/ansible-galaxy\n+ PIP=/home/zuul/test-python/bin/pip3\n+ /home/zuul/test-python/bin/pip3 install -U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt\nCollecting ansible-core==2.15.13 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)\nCollecting molecule==5.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading molecule-5.1.0-py3-none-any.whl.metadata (7.8 kB)\nCollecting molecule-plugins==23.5.0 (from molecule-plugins[podman]==23.5.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 5))\n  Downloading molecule_plugins-23.5.0-py3-none-any.whl.metadata (2.9 kB)\nCollecting ruamel.yaml==0.18.6 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))\n  Downloading ruamel.yaml-0.18.6-py3-none-any.whl.metadata (23 kB)\nCollecting ansi2html==1.9.2 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 7))\n  Downloading ansi2html-1.9.2-py3-none-any.whl.metadata (3.7 kB)\nCollecting dogpile.cache==1.3.3 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))\n  Downloading dogpile.cache-1.3.3-py3-none-any.whl.metadata (5.2 kB)\nCollecting jmespath==1.0.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 9))\n  Downloading jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)\nCollecting netaddr==1.3.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 10))\n  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)\nCollecting dnspython==2.7.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 11))\n  Downloading dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)\nCollecting pytest==8.3.3 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading pytest-8.3.3-py3-none-any.whl.metadata (7.5 kB)\nCollecting pytest-cov==6.0.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))\n  Downloading pytest_cov-6.0.0-py3-none-any.whl.metadata (27 kB)\nCollecting pytest-html==4.1.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))\n  Downloading pytest_html-4.1.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting pytest-testinfra==10.1.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 17))\n  Downloading pytest_testinfra-10.1.1-py3-none-any.whl.metadata (3.7 kB)\nCollecting pytest-xdist==3.6.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))\n  Downloading pytest_xdist-3.6.1-py3-none-any.whl.metadata (4.3 kB)\nCollecting mock==5.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 19))\n  Downloading mock-5.1.0-py3-none-any.whl.metadata (3.0 kB)\nCollecting pre-commit==4.0.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading pre_commit-4.0.1-py2.py3-none-any.whl.metadata (1.3 kB)\nCollecting yamllint==1.35.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))\n  Downloading yamllint-1.35.1-py3-none-any.whl.metadata (4.2 kB)\nCollecting pyspelling==2.10 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading pyspelling-2.10-py3-none-any.whl.metadata (3.8 kB)\nCollecting mkdocs-pymdownx-material-extras==2.6 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl.metadata (5.3 kB)\nCollecting ansi2txt==0.2.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 28))\n  Downloading ansi2txt-0.2.0-py3-none-any.whl.metadata (2.1 kB)\nCollecting jinja2>=3.0.0 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nCollecting PyYAML>=5.1 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)\nCollecting cryptography (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)\nRequirement already satisfied: packaging in /home/zuul/test-python/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (26.2)\nCollecting resolvelib<1.1.0,>=0.5.3 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 kB)\nCollecting importlib-resources<5.1,>=5.0 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)\nCollecting ansible-compat>=4.1.2 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading ansible_compat-24.10.0-py3-none-any.whl.metadata (4.0 kB)\nCollecting click<9,>=8.0 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)\nCollecting click-help-colors>=0.9 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading click_help_colors-0.9.4-py3-none-any.whl.metadata (4.1 kB)\nCollecting cookiecutter>=1.7.3 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading cookiecutter-2.6.0-py3-none-any.whl.metadata (7.3 kB)\nCollecting enrich>=1.2.7 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading enrich-1.2.7-py3-none-any.whl.metadata (3.9 kB)\nCollecting jsonschema>=4.9.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB)\nCollecting pluggy<2.0,>=0.7.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)\nCollecting rich>=9.5.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)\nCollecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml==0.18.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))\n  Downloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)\nCollecting decorator>=4.0.0 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))\n  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting stevedore>=3.0.0 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))\n  Downloading stevedore-5.5.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting typing-extensions>=4.0.1 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))\n  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)\nCollecting iniconfig (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)\nCollecting exceptiongroup>=1.0.0rc8 (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB)\nCollecting tomli>=1 (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))\n  Downloading tomli-2.4.1-py3-none-any.whl.metadata (10 kB)\nCollecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov==6.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))\n  Downloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.9 kB)\nCollecting pytest-metadata>=2.0.0 (from pytest-html==4.1.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))\n  Downloading pytest_metadata-3.1.1-py3-none-any.whl.metadata (8.6 kB)\nCollecting execnet>=2.1 (from pytest-xdist==3.6.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))\n  Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB)\nCollecting cfgv>=2.0.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)\nCollecting identify>=1.0.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading identify-2.6.15-py2.py3-none-any.whl.metadata (4.4 kB)\nCollecting nodeenv>=0.11.1 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading nodeenv-1.10.0-py2.py3-none-any.whl.metadata (24 kB)\nCollecting virtualenv>=20.10.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading virtualenv-21.5.1-py3-none-any.whl.metadata (3.4 kB)\nCollecting pathspec>=0.5.3 (from yamllint==1.35.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))\n  Downloading pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)\nCollecting beautifulsoup4 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading beautifulsoup4-4.15.0-py3-none-any.whl.metadata (3.8 kB)\nCollecting html5lib (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)\nCollecting lxml (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading lxml-6.1.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)\nCollecting markdown (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading markdown-3.9-py3-none-any.whl.metadata (5.1 kB)\nCollecting soupsieve>=1.8 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading soupsieve-2.8.4-py3-none-any.whl.metadata (4.6 kB)\nCollecting wcmatch>=8.5 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB)\nCollecting mkdocs-material>=8.3.3 (from mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_material-9.7.6-py3-none-any.whl.metadata (19 kB)\nCollecting subprocess-tee>=0.4.1 (from ansible-compat>=4.1.2->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading subprocess_tee-0.4.2-py3-none-any.whl.metadata (3.3 kB)\nCollecting binaryornot>=0.4.4 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading binaryornot-0.4.4-py2.py3-none-any.whl.metadata (6.0 kB)\nCollecting python-slugify>=4.0.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)\nCollecting requests>=2.23.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)\nCollecting arrow (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading arrow-1.4.0-py3-none-any.whl.metadata (7.7 kB)\nCollecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)\nCollecting chardet>=3.0.2 (from binaryornot>=0.4.4->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)\nCollecting attrs>=22.2.0 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)\nCollecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)\nCollecting referencing>=0.28.4 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)\nCollecting rpds-py>=0.7.1 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)\nCollecting babel>=2.10 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting backrefs>=5.7.post1 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading backrefs-6.2-py39-none-any.whl.metadata (3.0 kB)\nCollecting colorama>=0.4 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)\nCollecting mkdocs-material-extensions>=1.3 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB)\nCollecting mkdocs<2,>=1.6 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB)\nCollecting paginate>=0.5 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB)\nCollecting pygments>=2.16 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)\nCollecting pymdown-extensions>=10.2 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading pymdown_extensions-10.21.3-py3-none-any.whl.metadata (3.1 kB)\nCollecting ghp-import>=1.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB)\nCollecting importlib-metadata>=4.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading importlib_metadata-8.7.1-py3-none-any.whl.metadata (4.7 kB)\nCollecting mergedeep>=1.3.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB)\nCollecting mkdocs-get-deps>=0.2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading mkdocs_get_deps-0.2.2-py3-none-any.whl.metadata (4.0 kB)\nCollecting pyyaml-env-tag>=0.1 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB)\nCollecting watchdog>=2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)\nCollecting python-dateutil>=2.8.1 (from ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)\nCollecting zipp>=3.20 (from importlib-metadata>=4.4->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading zipp-3.23.1-py3-none-any.whl.metadata (3.6 kB)\nCollecting platformdirs>=2.2.0 (from mkdocs-get-deps>=0.2.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading platformdirs-4.4.0-py3-none-any.whl.metadata (12 kB)\nCollecting six>=1.5 (from python-dateutil>=2.8.1->ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))\n  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)\nCollecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)\nCollecting charset_normalizer<4,>=2 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)\nCollecting idna<4,>=2.5 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)\nCollecting urllib3<3,>=1.21.1 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)\nCollecting certifi>=2017.4.17 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading certifi-2026.6.17-py3-none-any.whl.metadata (2.5 kB)\nCollecting markdown-it-py>=2.2.0 (from rich>=9.5.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)\nCollecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=9.5.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)\nCollecting distlib<1,>=0.3.7 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading distlib-0.4.3-py2.py3-none-any.whl.metadata (5.3 kB)\nCollecting filelock<=3.19.1,>=3.16.1 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading filelock-3.19.1-py3-none-any.whl.metadata (2.1 kB)\nCollecting python-discovery>=1.4.2 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))\n  Downloading python_discovery-1.4.2-py3-none-any.whl.metadata (5.6 kB)\nCollecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB)\nCollecting tzdata (from arrow->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))\n  Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)\nCollecting cffi>=2.0.0 (from cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)\nCollecting pycparser (from cffi>=2.0.0->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))\n  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)\nCollecting webencodings (from html5lib->pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))\n  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)\nDownloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 53.1 MB/s  0:00:00\nDownloading molecule-5.1.0-py3-none-any.whl (240 kB)\nDownloading molecule_plugins-23.5.0-py3-none-any.whl (68 kB)\nDownloading ruamel.yaml-0.18.6-py3-none-any.whl (117 kB)\nDownloading ansi2html-1.9.2-py3-none-any.whl (17 kB)\nDownloading dogpile.cache-1.3.3-py3-none-any.whl (58 kB)\nDownloading jmespath-1.0.1-py3-none-any.whl (20 kB)\nDownloading netaddr-1.3.0-py3-none-any.whl (2.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 76.2 MB/s  0:00:00\nDownloading dnspython-2.7.0-py3-none-any.whl (313 kB)\nDownloading pytest-8.3.3-py3-none-any.whl (342 kB)\nDownloading pytest_cov-6.0.0-py3-none-any.whl (22 kB)\nDownloading pytest_html-4.1.1-py3-none-any.whl (23 kB)\nDownloading pytest_testinfra-10.1.1-py3-none-any.whl (76 kB)\nDownloading pytest_xdist-3.6.1-py3-none-any.whl (46 kB)\nDownloading mock-5.1.0-py3-none-any.whl (30 kB)\nDownloading pre_commit-4.0.1-py2.py3-none-any.whl (218 kB)\nDownloading yamllint-1.35.1-py3-none-any.whl (66 kB)\nDownloading pyspelling-2.10-py3-none-any.whl (45 kB)\nDownloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl (27 kB)\nDownloading ansi2txt-0.2.0-py3-none-any.whl (14 kB)\nDownloading click-8.1.8-py3-none-any.whl (98 kB)\nDownloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)\nDownloading pluggy-1.6.0-py3-none-any.whl (20 kB)\nDownloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)\nDownloading ansible_compat-24.10.0-py3-none-any.whl (24 kB)\nDownloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)\nDownloading click_help_colors-0.9.4-py3-none-any.whl (6.4 kB)\nDownloading cookiecutter-2.6.0-py3-none-any.whl (39 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)\nDownloading chardet-5.2.0-py3-none-any.whl (199 kB)\nDownloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (246 kB)\nDownloading decorator-5.3.1-py3-none-any.whl (10 kB)\nDownloading enrich-1.2.7-py3-none-any.whl (8.7 kB)\nDownloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)\nDownloading execnet-2.1.2-py3-none-any.whl (40 kB)\nDownloading identify-2.6.15-py2.py3-none-any.whl (99 kB)\nDownloading jsonschema-4.25.1-py3-none-any.whl (90 kB)\nDownloading attrs-26.1.0-py3-none-any.whl (67 kB)\nDownloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nDownloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)\nDownloading mkdocs_material-9.7.6-py3-none-any.whl (9.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 9.3/9.3 MB 129.5 MB/s  0:00:00\nDownloading mkdocs-1.6.1-py3-none-any.whl (3.9 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 3.9/3.9 MB 119.0 MB/s  0:00:00\nDownloading babel-2.18.0-py3-none-any.whl (10.2 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 10.2/10.2 MB 135.5 MB/s  0:00:00\nDownloading backrefs-6.2-py39-none-any.whl (381 kB)\nDownloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)\nDownloading ghp_import-2.1.0-py3-none-any.whl (11 kB)\nDownloading importlib_metadata-8.7.1-py3-none-any.whl (27 kB)\nDownloading markdown-3.9-py3-none-any.whl (107 kB)\nDownloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB)\nDownloading mkdocs_get_deps-0.2.2-py3-none-any.whl (9.6 kB)\nDownloading mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB)\nDownloading nodeenv-1.10.0-py2.py3-none-any.whl (23 kB)\nDownloading paginate-0.5.7-py2.py3-none-any.whl (13 kB)\nDownloading pathspec-1.1.1-py3-none-any.whl (57 kB)\nDownloading platformdirs-4.4.0-py3-none-any.whl (18 kB)\nDownloading pygments-2.20.0-py3-none-any.whl (1.2 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.2/1.2 MB 62.9 MB/s  0:00:00\nDownloading pymdown_extensions-10.21.3-py3-none-any.whl (269 kB)\nDownloading pytest_metadata-3.1.1-py3-none-any.whl (11 kB)\nDownloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)\nDownloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)\nDownloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (750 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 750.8/750.8 kB 50.1 MB/s  0:00:00\nDownloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB)\nDownloading referencing-0.36.2-py3-none-any.whl (26 kB)\nDownloading requests-2.32.5-py3-none-any.whl (64 kB)\nDownloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208 kB)\nDownloading idna-3.18-py3-none-any.whl (65 kB)\nDownloading urllib3-2.6.3-py3-none-any.whl (131 kB)\nDownloading certifi-2026.6.17-py3-none-any.whl (133 kB)\nDownloading rich-15.0.0-py3-none-any.whl (310 kB)\nDownloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)\nDownloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)\nDownloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)\nDownloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (734 kB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 734.1/734.1 kB 41.5 MB/s  0:00:00\nDownloading six-1.17.0-py2.py3-none-any.whl (11 kB)\nDownloading soupsieve-2.8.4-py3-none-any.whl (37 kB)\nDownloading stevedore-5.5.0-py3-none-any.whl (49 kB)\nDownloading subprocess_tee-0.4.2-py3-none-any.whl (5.2 kB)\nDownloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)\nDownloading tomli-2.4.1-py3-none-any.whl (14 kB)\nDownloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nDownloading virtualenv-21.5.1-py3-none-any.whl (4.6 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.6/4.6 MB 102.4 MB/s  0:00:00\nDownloading distlib-0.4.3-py2.py3-none-any.whl (470 kB)\nDownloading filelock-3.19.1-py3-none-any.whl (15 kB)\nDownloading python_discovery-1.4.2-py3-none-any.whl (33 kB)\nDownloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)\nDownloading wcmatch-10.1-py3-none-any.whl (39 kB)\nDownloading bracex-2.6-py3-none-any.whl (11 kB)\nDownloading zipp-3.23.1-py3-none-any.whl (10 kB)\nDownloading arrow-1.4.0-py3-none-any.whl (68 kB)\nDownloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)\nDownloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.7/4.7 MB 123.1 MB/s  0:00:00\nDownloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)\nDownloading html5lib-1.1-py2.py3-none-any.whl (112 kB)\nDownloading iniconfig-2.1.0-py3-none-any.whl (6.0 kB)\nDownloading lxml-6.1.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.3 MB)\n   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.3/5.3 MB 109.6 MB/s  0:00:00\nDownloading pycparser-2.23-py3-none-any.whl (118 kB)\nDownloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)\nDownloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)\nInstalling collected packages: webencodings, text-unidecode, resolvelib, paginate, distlib, zipp, watchdog, urllib3, tzdata, typing-extensions, tomli, subprocess-tee, stevedore, soupsieve, six, ruamel.yaml.clib, rpds-py, PyYAML, python-slugify, pygments, pycparser, pluggy, platformdirs, pathspec, nodeenv, netaddr, mock, mkdocs-material-extensions, mergedeep, mdurl, MarkupSafe, lxml, jmespath, iniconfig, importlib-resources, idna, identify, filelock, execnet, dnspython, decorator, coverage, colorama, click, charset_normalizer, chardet, cfgv, certifi, bracex, backrefs, babel, attrs, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, requests, referencing, pyyaml-env-tag, python-discovery, python-dateutil, markdown-it-py, jinja2, importlib-metadata, html5lib, exceptiongroup, dogpile.cache, click-help-colors, cffi, binaryornot, beautifulsoup4, virtualenv, rich, pytest, mkdocs-get-deps, markdown, jsonschema-specifications, ghp-import, cryptography, arrow, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, pyspelling, pymdown-extensions, pre-commit, mkdocs, jsonschema, enrich, cookiecutter, ansible-core, pytest-html, mkdocs-material, ansible-compat, molecule, mkdocs-pymdownx-material-extras, molecule-plugins\n\nSuccessfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansi2html-1.9.2 ansi2txt-0.2.0 ansible-compat-24.10.0 ansible-core-2.15.13 arrow-1.4.0 attrs-26.1.0 babel-2.18.0 backrefs-6.2 beautifulsoup4-4.15.0 binaryornot-0.4.4 bracex-2.6 certifi-2026.6.17 cffi-2.0.0 cfgv-3.4.0 chardet-5.2.0 charset_normalizer-3.4.7 click-8.1.8 click-help-colors-0.9.4 colorama-0.4.6 cookiecutter-2.6.0 coverage-7.10.7 cryptography-49.0.0 decorator-5.3.1 distlib-0.4.3 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 exceptiongroup-1.3.1 execnet-2.1.2 filelock-3.19.1 ghp-import-2.1.0 html5lib-1.1 identify-2.6.15 idna-3.18 importlib-metadata-8.7.1 importlib-resources-5.0.7 iniconfig-2.1.0 jinja2-3.1.6 jmespath-1.0.1 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 lxml-6.1.1 markdown-3.9 markdown-it-py-3.0.0 mdurl-0.1.2 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-get-deps-0.2.2 mkdocs-material-9.7.6 mkdocs-material-extensions-1.3.1 mkdocs-pymdownx-material-extras-2.6 mock-5.1.0 molecule-5.1.0 molecule-plugins-23.5.0 netaddr-1.3.0 nodeenv-1.10.0 paginate-0.5.7 pathspec-1.1.1 platformdirs-4.4.0 pluggy-1.6.0 pre-commit-4.0.1 pycparser-2.23 pygments-2.20.0 pymdown-extensions-10.21.3 pyspelling-2.10 pytest-8.3.3 pytest-cov-6.0.0 pytest-html-4.1.1 pytest-metadata-3.1.1 pytest-testinfra-10.1.1 pytest-xdist-3.6.1 python-dateutil-2.9.0.post0 python-discovery-1.4.2 python-slugify-8.0.4 pyyaml-env-tag-1.1 referencing-0.36.2 requests-2.32.5 resolvelib-1.0.1 rich-15.0.0 rpds-py-0.27.1 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 six-1.17.0 soupsieve-2.8.4 stevedore-5.5.0 subprocess-tee-0.4.2 text-unidecode-1.3 tomli-2.4.1 typing-extensions-4.15.0 tzdata-2026.2 urllib3-2.6.3 virtualenv-21.5.1 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1 zipp-3.23.1\n++ git -C /home/zuul/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD\n+ GITVER=c03727af\n+ [[ '' == \\c\\0\\3\\7\\2\\7\\a\\f ]]\n+ sed -ri 's/^(version: [0-9.]+).*/\\1+c03727af/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml\n+ /home/zuul/test-python/bin/ansible-galaxy collection install --upgrade --force --timeout=120 /home/zuul/src/github.com/openstack-k8s-operators/ci-framework\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible-podman-collections9_9lu9wd'...\nNote: switching to '1.16.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 4c84135 Release 1.16.2 version (#873)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/community.generalxo1e5flb'...\nNote: switching to '10.0.1'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at eb4c01260 Release 10.0.1.\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible.posixr4ct4dpv'...\nNote: switching to '1.6.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 31376a3 Merge pull request #583 from saito-hideki/stable-1_v1.6.2\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible.utilsswkd9tab'...\nNote: switching to 'v5.1.2'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at e213ad9 Release 5.1.2 (#378)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/community.libvirt8uqdhkb2'...\nNote: switching to '1.3.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 7109cb7 Release 1.3.0 commit\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/community.crypto4vve9as7'...\nNote: switching to '2.22.3'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 7adca3ef Release 2.22.3.\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/kubernetes.core8sdqg1kr'...\nNote: switching to '5.0.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 7b0190f Prepare release 5.0.0 (#733)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible.netcommonhzcmsrld'...\nNote: switching to 'v7.1.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at d2c5fd0 Prep release 7.1.0 (#666)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible-config_templateqkcoomou'...\nNote: switching to '2.1.1'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 931f6aa Bump version for bugfix release\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/junipernetworks.junos25iodm08'...\nNote: switching to 'v9.1.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 27bf936 Prepare minor release 9.1.0 (#529)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/cisco.ios4ivus_60'...\nNote: switching to 'v9.0.3'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at a71f345d Release PR 9.0.3 (#1125)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/mellanox.onyxx_9yjnyq'...\nAlready on 'master'\nYour branch is up to date with 'origin/master'.\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/community.okdzube3r2y'...\nNote: switching to '4.0.0'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at 97ed9be Release 4.0.0 (#235)\nCloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ovirt-ansible-collection4a35h9te'...\nNote: switching to '3.2.0-1'.\n\nYou are in 'detached HEAD' state. You can look around, make experimental\nchanges and commit them, and you can discard any commits you make in this\nstate without impacting any branches by switching back to a branch.\n\nIf you want to create a new branch to retain commits you create, you may\ndo so (now or later) by using -c with the switch command. Example:\n\n  git switch -c <new-branch-name>\n\nOr undo this operation with:\n\n  git switch -\n\nTurn off this advice by setting config variable advice.detachedHead to false\n\nHEAD is now at ab2e793 ovirt_role: Fix administrative option when set to False\nStarting galaxy collection install process\nProcess install dependency map\nStarting collection install process\nInstalling 'cifmw.general:1.0.0+c03727af' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general'\nCreated collection for cifmw.general:1.0.0+c03727af at /home/zuul/.ansible/collections/ansible_collections/cifmw/general\ncifmw.general:1.0.0+c03727af was installed successfully\nInstalling 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman'\nCreated collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman\ncontainers.podman:1.16.2 was installed successfully\nInstalling 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general'\nCreated collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general\ncommunity.general:10.0.1 was installed successfully\nInstalling 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix'\nCreated collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix\nansible.posix:1.6.2 was installed successfully\nInstalling 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils'\nCreated collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils\nansible.utils:5.1.2 was installed successfully\nInstalling 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt'\nCreated collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt\ncommunity.libvirt:1.3.0 was installed successfully\nInstalling 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto'\nCreated collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto\ncommunity.crypto:2.22.3 was installed successfully\nInstalling 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core'\nCreated collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core\nkubernetes.core:5.0.0 was installed successfully\nInstalling 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon'\nCreated collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon\nansible.netcommon:7.1.0 was installed successfully\nInstalling 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template'\nCreated collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template\nopenstack.config_template:2.1.1 was installed successfully\nInstalling 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos'\nCreated collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos\njunipernetworks.junos:9.1.0 was installed successfully\nInstalling 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios'\nCreated collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios\ncisco.ios:9.0.3 was installed successfully\nInstalling 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx'\nCreated collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx\nmellanox.onyx:1.0.0 was installed successfully\nInstalling 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd'\nCreated collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd\ncommunity.okd:4.0.0 was installed successfully\nInstalling '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'\nCreated collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@\n@NAMESPACE@.@NAME@:3.1.4 was installed successfully\n+ [[ '' == \\c\\0\\3\\7\\2\\7\\a\\f ]]\n+ sed -ri 's/^(version: [0-9.]+)+c03727af/\\1/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml",
                            "stdout_lines": [
                                "bash scripts/setup_env 2>&1 | tee /tmp/setup_env.log",
                                "allexport      \toff",
                                "braceexpand    \ton",
                                "emacs          \toff",
                                "errexit        \ton",
                                "errtrace       \toff",
                                "functrace      \toff",
                                "hashall        \ton",
                                "histexpand     \toff",
                                "history        \toff",
                                "ignoreeof      \toff",
                                "interactive-comments\ton",
                                "keyword        \toff",
                                "monitor        \toff",
                                "noclobber      \toff",
                                "noexec         \toff",
                                "noglob         \toff",
                                "nolog          \toff",
                                "notify         \toff",
                                "nounset        \ton",
                                "onecmd         \toff",
                                "physical       \toff",
                                "pipefail       \ton",
                                "posix          \toff",
                                "privileged     \toff",
                                "verbose        \toff",
                                "vi             \toff",
                                "xtrace         \ton",
                                "++++ readlink -f scripts/setup_env",
                                "+++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_env",
                                "++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts",
                                "+ export PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ export ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ USE_VENV=yes",
                                "+ source /etc/os-release",
                                "++ NAME='CentOS Stream'",
                                "++ VERSION=9",
                                "++ ID=centos",
                                "++ ID_LIKE='rhel fedora'",
                                "++ VERSION_ID=9",
                                "++ PLATFORM_ID=platform:el9",
                                "++ PRETTY_NAME='CentOS Stream 9'",
                                "++ ANSI_COLOR='0;31'",
                                "++ LOGO=fedora-logo-icon",
                                "++ CPE_NAME=cpe:/o:centos:centos:9",
                                "++ HOME_URL=https://centos.org/",
                                "++ BUG_REPORT_URL=https://issues.redhat.com/",
                                "++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'",
                                "++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'",
                                "++ command -v dnf",
                                "+ RHT_PKG_MGR=/usr/bin/dnf",
                                "++ command -v python3",
                                "+ PYTHON_EXEC=/usr/bin/python3",
                                "++ dirname /usr/bin/python3",
                                "+ SYSTEM_PIP=/usr/bin/pip3",
                                "+ command -v gcc",
                                "/usr/bin/gcc",
                                "+ PIP_INSTALL_ARGUMENTS='-U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt'",
                                "+ case ${USE_VENV} in",
                                "+ PIP=/home/zuul/test-python/bin/pip3",
                                "+ USE_VENV=yes",
                                "+ echo",
                                "",
                                "+ echo",
                                "",
                                "+ echo",
                                "",
                                "+ sudo -k",
                                "+ mkdir -p /home/zuul/ci/yum.repos.d",
                                "+ cp /etc/ci/mirror_info.sh /home/zuul/ci",
                                "+ cp -r '/opt/yum.repos.d/*' /home/zuul/ci/yum.repos.d",
                                "cp: cannot stat '/opt/yum.repos.d/*': No such file or directory",
                                "+ cp -r /etc/yum.repos.d/centos-addons.repo /etc/yum.repos.d/centos.repo /etc/yum.repos.d/kubernetes.repo /home/zuul/ci/yum.repos.d",
                                "+ case ${USE_VENV} in",
                                "+ :",
                                "+ /usr/bin/python3 -m venv --upgrade-deps /home/zuul/test-python",
                                "Requirement already satisfied: pip in /home/zuul/test-python/lib/python3.9/site-packages (21.3.1)",
                                "Collecting pip",
                                "  Downloading pip-26.0.1-py3-none-any.whl (1.8 MB)",
                                "Requirement already satisfied: setuptools in /home/zuul/test-python/lib/python3.9/site-packages (53.0.0)",
                                "Collecting setuptools",
                                "  Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)",
                                "Installing collected packages: setuptools, pip",
                                "  Attempting uninstall: setuptools",
                                "    Found existing installation: setuptools 53.0.0",
                                "    Uninstalling setuptools-53.0.0:",
                                "      Successfully uninstalled setuptools-53.0.0",
                                "  Attempting uninstall: pip",
                                "    Found existing installation: pip 21.3.1",
                                "    Uninstalling pip-21.3.1:",
                                "      Successfully uninstalled pip-21.3.1",
                                "Successfully installed pip-26.0.1 setuptools-82.0.1",
                                "+ [[ -d /home/zuul/.cache/pip/wheels ]]",
                                "+ /home/zuul/test-python/bin/pip3 install pip setuptools bindep --upgrade",
                                "Requirement already satisfied: pip in /home/zuul/test-python/lib/python3.9/site-packages (26.0.1)",
                                "Requirement already satisfied: setuptools in /home/zuul/test-python/lib/python3.9/site-packages (82.0.1)",
                                "Collecting bindep",
                                "  Downloading bindep-2.14.0-py3-none-any.whl.metadata (11 kB)",
                                "Collecting distro>=1.7 (from bindep)",
                                "  Downloading distro-1.9.0-py3-none-any.whl.metadata (6.8 kB)",
                                "Collecting packaging (from bindep)",
                                "  Downloading packaging-26.2-py3-none-any.whl.metadata (3.5 kB)",
                                "Collecting Parsley (from bindep)",
                                "  Downloading Parsley-1.3-py2.py3-none-any.whl.metadata (4.1 kB)",
                                "Collecting pbr>=2 (from bindep)",
                                "  Downloading pbr-7.0.3-py2.py3-none-any.whl.metadata (3.8 kB)",
                                "Downloading bindep-2.14.0-py3-none-any.whl (35 kB)",
                                "Downloading distro-1.9.0-py3-none-any.whl (20 kB)",
                                "Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Downloading packaging-26.2-py3-none-any.whl (100 kB)",
                                "Downloading Parsley-1.3-py2.py3-none-any.whl (88 kB)",
                                "Installing collected packages: Parsley, pbr, packaging, distro, bindep",
                                "",
                                "Successfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 packaging-26.2 pbr-7.0.3",
                                "+ /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "allexport      \toff",
                                "braceexpand    \ton",
                                "emacs          \toff",
                                "errexit        \ton",
                                "errtrace       \toff",
                                "functrace      \toff",
                                "hashall        \ton",
                                "histexpand     \toff",
                                "history        \toff",
                                "ignoreeof      \toff",
                                "interactive-comments\ton",
                                "keyword        \toff",
                                "monitor        \toff",
                                "noclobber      \toff",
                                "noexec         \toff",
                                "noglob         \toff",
                                "nolog          \toff",
                                "notify         \toff",
                                "nounset        \ton",
                                "onecmd         \toff",
                                "physical       \toff",
                                "pipefail       \ton",
                                "posix          \toff",
                                "privileged     \toff",
                                "verbose        \toff",
                                "vi             \toff",
                                "xtrace         \ton",
                                "+++ readlink -f /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "+ export BINDEP_FILE=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt",
                                "+ BINDEP_FILE=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt",
                                "+ source /etc/os-release",
                                "++ NAME='CentOS Stream'",
                                "++ VERSION=9",
                                "++ ID=centos",
                                "++ ID_LIKE='rhel fedora'",
                                "++ VERSION_ID=9",
                                "++ PLATFORM_ID=platform:el9",
                                "++ PRETTY_NAME='CentOS Stream 9'",
                                "++ ANSI_COLOR='0;31'",
                                "++ LOGO=fedora-logo-icon",
                                "++ CPE_NAME=cpe:/o:centos:centos:9",
                                "++ HOME_URL=https://centos.org/",
                                "++ BUG_REPORT_URL=https://issues.redhat.com/",
                                "++ REDHAT_SUPPORT_PRODUCT='Red Hat Enterprise Linux 9'",
                                "++ REDHAT_SUPPORT_PRODUCT_VERSION='CentOS Stream'",
                                "++ command -v dnf",
                                "+ RHT_PKG_MGR=/usr/bin/dnf",
                                "+ BINDEP_PKGS=",
                                "+ case ${USE_VENV:-'yes'} in",
                                "++ /home/zuul/test-python/bin/bindep -b -f /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt test",
                                "++ true",
                                "+ BINDEP_PKGS='python3-jmespath",
                                "python3-netaddr'",
                                "+ [[ 32 -gt 0 ]]",
                                "+ case \"${ID,,}\" in",
                                "+ sudo /usr/bin/dnf install -y python3-jmespath python3-netaddr",
                                "Last metadata expiration check: 0:00:10 ago on Thu 18 Jun 2026 08:03:53 PM UTC.",
                                "Dependencies resolved.",
                                "================================================================================",
                                " Package                Architecture Version              Repository       Size",
                                "================================================================================",
                                "Installing:",
                                " python3-jmespath       noarch       1.0.1-1.el9          appstream        48 k",
                                " python3-netaddr        noarch       0.10.1-3.el9         appstream       1.5 M",
                                "",
                                "Transaction Summary",
                                "================================================================================",
                                "Install  2 Packages",
                                "",
                                "Total download size: 1.6 M",
                                "Installed size: 9.3 M",
                                "Downloading Packages:",
                                "(1/2): python3-jmespath-1.0.1-1.el9.noarch.rpm  207 kB/s |  48 kB     00:00    ",
                                "(2/2): python3-netaddr-0.10.1-3.el9.noarch.rpm  3.1 MB/s | 1.5 MB     00:00    ",
                                "--------------------------------------------------------------------------------",
                                "Total                                           2.6 MB/s | 1.6 MB     00:00     ",
                                "Running transaction check",
                                "Transaction check succeeded.",
                                "Running transaction test",
                                "Transaction test succeeded.",
                                "Running transaction",
                                "  Preparing        :                                                        1/1 ",
                                "  Installing       : python3-netaddr-0.10.1-3.el9.noarch                    1/2 ",
                                "  Installing       : python3-jmespath-1.0.1-1.el9.noarch                    2/2 ",
                                "  Running scriptlet: python3-jmespath-1.0.1-1.el9.noarch                    2/2 ",
                                "  Verifying        : python3-jmespath-1.0.1-1.el9.noarch                    1/2 ",
                                "  Verifying        : python3-netaddr-0.10.1-3.el9.noarch                    2/2 ",
                                "",
                                "Installed:",
                                "  python3-jmespath-1.0.1-1.el9.noarch    python3-netaddr-0.10.1-3.el9.noarch   ",
                                "",
                                "Complete!",
                                "+ /usr/bin/pip3 install -U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt",
                                "Defaulting to user installation because normal site-packages is not writeable",
                                "Collecting ansible-core==2.15.13",
                                "  Downloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)",
                                "Collecting oauthlib==3.2.2",
                                "  Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)",
                                "Collecting kubernetes==35.0.0",
                                "  Downloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 MB)",
                                "Collecting kubernetes-validate==1.35.0",
                                "  Downloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 MB)",
                                "Collecting openstacksdk==4.1.0",
                                "  Downloading openstacksdk-4.1.0-py3-none-any.whl (1.7 MB)",
                                "Collecting jsonschema==4.23.0",
                                "  Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)",
                                "Collecting pyOpenSSL==24.2.1",
                                "  Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)",
                                "Requirement already satisfied: packaging in /usr/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (20.9)",
                                "Requirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (5.4.1)",
                                "Collecting jinja2>=3.0.0",
                                "  Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "Requirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /usr/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (0.5.4)",
                                "Collecting importlib-resources<5.1,>=5.0",
                                "  Downloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)",
                                "Requirement already satisfied: cryptography in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (36.0.1)",
                                "Collecting durationpy>=0.7",
                                "  Downloading durationpy-0.10-py3-none-any.whl (3.9 kB)",
                                "Requirement already satisfied: requests in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.25.1)",
                                "Requirement already satisfied: urllib3!=2.6.0,>=1.24.2 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.26.5)",
                                "Requirement already satisfied: six>=1.9.0 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.15.0)",
                                "Collecting requests-oauthlib",
                                "  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)",
                                "Requirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.9.0.post0)",
                                "Collecting certifi>=14.05.14",
                                "  Downloading certifi-2026.6.17-py3-none-any.whl (133 kB)",
                                "Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0",
                                "  Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB)",
                                "Collecting referencing",
                                "  Downloading referencing-0.36.2-py3-none-any.whl (26 kB)",
                                "Collecting typing-extensions",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Collecting platformdirs>=3",
                                "  Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.0.1)",
                                "Collecting os-service-types>=1.7.0",
                                "  Downloading os_service_types-1.7.0-py2.py3-none-any.whl (24 kB)",
                                "Collecting decorator>=4.4.1",
                                "  Downloading decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Collecting keystoneauth1>=3.18.0",
                                "  Downloading keystoneauth1-5.11.1-py3-none-any.whl (344 kB)",
                                "Collecting iso8601>=0.1.11",
                                "  Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)",
                                "Collecting requestsexceptions>=1.2.0",
                                "  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)",
                                "Collecting dogpile.cache>=0.6.5",
                                "  Downloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)",
                                "Requirement already satisfied: netifaces>=0.10.4 in /usr/lib64/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (0.10.6)",
                                "Collecting pbr!=2.1.0,>=2.0.0",
                                "  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Requirement already satisfied: jsonpatch!=1.20,>=1.16 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.21)",
                                "Collecting attrs>=22.2.0",
                                "  Downloading attrs-26.1.0-py3-none-any.whl (67 kB)",
                                "Collecting rpds-py>=0.7.1",
                                "  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)",
                                "Collecting jsonschema-specifications>=2023.03.6",
                                "  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)",
                                "Collecting cryptography",
                                "  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 MB)",
                                "Requirement already satisfied: cffi>=1.12 in /usr/lib64/python3.9/site-packages (from cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (1.14.5)",
                                "Collecting stevedore>=3.0.0",
                                "  Downloading stevedore-5.5.0-py3-none-any.whl (49 kB)",
                                "Collecting MarkupSafe>=2.0",
                                "  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)",
                                "Requirement already satisfied: jsonpointer>=1.9 in /usr/lib/python3.9/site-packages (from jsonpatch!=1.20,>=1.16->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (2.0)",
                                "Requirement already satisfied: setuptools in /usr/lib/python3.9/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk==4.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (53.0.0)",
                                "Requirement already satisfied: idna<3,>=2.5 in /usr/lib/python3.9/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.10)",
                                "Requirement already satisfied: chardet<5,>=3.0.2 in /usr/lib/python3.9/site-packages (from requests->kubernetes==35.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (4.0.0)",
                                "Requirement already satisfied: pyparsing>=2.0.2 in /usr/lib/python3.9/site-packages (from packaging->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (2.4.7)",
                                "Requirement already satisfied: pycparser in /usr/lib/python3.9/site-packages (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (2.20)",
                                "Requirement already satisfied: ply==3.11 in /usr/lib/python3.9/site-packages (from pycparser->cffi>=1.12->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (3.11)",
                                "Installing collected packages: typing-extensions, rpds-py, attrs, referencing, pbr, stevedore, os-service-types, oauthlib, MarkupSafe, jsonschema-specifications, iso8601, decorator, websocket-client, requestsexceptions, requests-oauthlib, platformdirs, keystoneauth1, jsonschema, jinja2, importlib-resources, durationpy, dogpile.cache, cryptography, certifi, pyOpenSSL, openstacksdk, kubernetes-validate, kubernetes, ansible-core",
                                "Successfully installed MarkupSafe-3.0.3 ansible-core-2.15.13 attrs-26.1.0 certifi-2026.6.17 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.4.1 durationpy-0.10 importlib-resources-5.0.7 iso8601-2.1.0 jinja2-3.1.6 jsonschema-4.23.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.11.1 kubernetes-35.0.0 kubernetes-validate-1.35.0 oauthlib-3.2.2 openstacksdk-4.1.0 os-service-types-1.7.0 pbr-7.0.3 platformdirs-4.4.0 pyOpenSSL-24.2.1 referencing-0.36.2 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 rpds-py-0.27.1 stevedore-5.5.0 typing-extensions-4.15.0 websocket-client-1.9.0",
                                "+ /usr/bin/pip3 freeze",
                                "ansible-core==2.15.13",
                                "attrs==26.1.0",
                                "Babel==2.9.1",
                                "certifi==2026.6.17",
                                "cffi==1.14.5",
                                "chardet==4.0.0",
                                "cloud-init==24.4",
                                "cockpit @ file:///builddir/build/BUILD/cockpit-359/tmp/wheel/cockpit-359-py3-none-any.whl",
                                "configobj==5.0.6",
                                "cryptography==43.0.3",
                                "dasbus==1.7",
                                "dbus-python==1.2.18",
                                "decorator==5.3.1",
                                "distro==1.5.0",
                                "dogpile.cache==1.4.1",
                                "durationpy==0.10",
                                "file-magic==0.4.0",
                                "gpg==1.15.1",
                                "idna==2.10",
                                "importlib-resources==5.0.7",
                                "iso8601==2.1.0",
                                "Jinja2==3.1.6",
                                "jmespath==1.0.1",
                                "jsonpatch==1.21",
                                "jsonpointer==2.0",
                                "jsonschema==4.23.0",
                                "jsonschema-specifications==2025.9.1",
                                "keystoneauth1==5.11.1",
                                "kubernetes==35.0.0",
                                "kubernetes-validate==1.35.0",
                                "libcomps==0.1.18",
                                "libvirt-python==11.10.0",
                                "lxml==4.6.5",
                                "MarkupSafe==3.0.3",
                                "netaddr==0.10.1",
                                "netifaces==0.10.6",
                                "oauthlib==3.2.2",
                                "openstacksdk==4.1.0",
                                "os-service-types==1.7.0",
                                "packaging==20.9",
                                "pbr==7.0.3",
                                "pexpect==4.8.0",
                                "platformdirs==4.4.0",
                                "ply==3.11",
                                "prettytable==0.7.2",
                                "ptyprocess==0.6.0",
                                "pycparser==2.20",
                                "pyenchant==3.2.0",
                                "PyGObject==3.40.1",
                                "pyOpenSSL==24.2.1",
                                "pyparsing==2.4.7",
                                "pyrsistent==0.17.3",
                                "pyserial==3.4",
                                "PySocks==1.7.1",
                                "python-dateutil==2.9.0.post0",
                                "pytz==2021.1",
                                "PyYAML==5.4.1",
                                "referencing==0.36.2",
                                "requests==2.25.1",
                                "requests-oauthlib==2.0.0",
                                "requestsexceptions==1.4.0",
                                "resolvelib==0.5.4",
                                "rpds-py==0.27.1",
                                "rpm==4.16.1.3",
                                "selinux==3.6",
                                "sepolicy==3.6",
                                "setools==4.4.4",
                                "setroubleshoot @ file:///builddir/build/BUILD/setroubleshoot-3.3.35/src",
                                "six==1.15.0",
                                "sos==4.11.0",
                                "stevedore==5.5.0",
                                "systemd-python==234",
                                "typing_extensions==4.15.0",
                                "urllib3==1.26.5",
                                "websocket-client==1.9.0",
                                "+ /home/zuul/test-python/bin/pip3 freeze",
                                "bindep==2.14.0",
                                "distro==1.9.0",
                                "packaging==26.2",
                                "Parsley==1.3",
                                "pbr==7.0.3",
                                "bash scripts/setup_molecule 2>&1 | tee /tmp/setup_molecule.log",
                                "allexport      \toff",
                                "braceexpand    \ton",
                                "emacs          \toff",
                                "errexit        \ton",
                                "errtrace       \toff",
                                "functrace      \toff",
                                "hashall        \ton",
                                "histexpand     \toff",
                                "history        \toff",
                                "ignoreeof      \toff",
                                "interactive-comments\ton",
                                "keyword        \toff",
                                "monitor        \toff",
                                "noclobber      \toff",
                                "noexec         \toff",
                                "noglob         \toff",
                                "nolog          \toff",
                                "notify         \toff",
                                "nounset        \ton",
                                "onecmd         \toff",
                                "physical       \toff",
                                "pipefail       \ton",
                                "posix          \toff",
                                "privileged     \toff",
                                "verbose        \toff",
                                "vi             \toff",
                                "xtrace         \ton",
                                "++++ readlink -f scripts/setup_molecule",
                                "+++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_molecule",
                                "++ dirname /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/scripts",
                                "+ export PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ PROJECT_DIR=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ export ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ PIP_INSTALL_ARGUMENTS='-U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt'",
                                "+ case ${USE_VENV-'yes'} in",
                                "+ GALAXY=/home/zuul/test-python/bin/ansible-galaxy",
                                "+ PIP=/home/zuul/test-python/bin/pip3",
                                "+ /home/zuul/test-python/bin/pip3 install -U -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt",
                                "Collecting ansible-core==2.15.13 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)",
                                "Collecting molecule==5.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading molecule-5.1.0-py3-none-any.whl.metadata (7.8 kB)",
                                "Collecting molecule-plugins==23.5.0 (from molecule-plugins[podman]==23.5.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 5))",
                                "  Downloading molecule_plugins-23.5.0-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting ruamel.yaml==0.18.6 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))",
                                "  Downloading ruamel.yaml-0.18.6-py3-none-any.whl.metadata (23 kB)",
                                "Collecting ansi2html==1.9.2 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 7))",
                                "  Downloading ansi2html-1.9.2-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting dogpile.cache==1.3.3 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))",
                                "  Downloading dogpile.cache-1.3.3-py3-none-any.whl.metadata (5.2 kB)",
                                "Collecting jmespath==1.0.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 9))",
                                "  Downloading jmespath-1.0.1-py3-none-any.whl.metadata (7.6 kB)",
                                "Collecting netaddr==1.3.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 10))",
                                "  Downloading netaddr-1.3.0-py3-none-any.whl.metadata (5.0 kB)",
                                "Collecting dnspython==2.7.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 11))",
                                "  Downloading dnspython-2.7.0-py3-none-any.whl.metadata (5.8 kB)",
                                "Collecting pytest==8.3.3 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading pytest-8.3.3-py3-none-any.whl.metadata (7.5 kB)",
                                "Collecting pytest-cov==6.0.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))",
                                "  Downloading pytest_cov-6.0.0-py3-none-any.whl.metadata (27 kB)",
                                "Collecting pytest-html==4.1.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))",
                                "  Downloading pytest_html-4.1.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting pytest-testinfra==10.1.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 17))",
                                "  Downloading pytest_testinfra-10.1.1-py3-none-any.whl.metadata (3.7 kB)",
                                "Collecting pytest-xdist==3.6.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))",
                                "  Downloading pytest_xdist-3.6.1-py3-none-any.whl.metadata (4.3 kB)",
                                "Collecting mock==5.1.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 19))",
                                "  Downloading mock-5.1.0-py3-none-any.whl.metadata (3.0 kB)",
                                "Collecting pre-commit==4.0.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading pre_commit-4.0.1-py2.py3-none-any.whl.metadata (1.3 kB)",
                                "Collecting yamllint==1.35.1 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))",
                                "  Downloading yamllint-1.35.1-py3-none-any.whl.metadata (4.2 kB)",
                                "Collecting pyspelling==2.10 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading pyspelling-2.10-py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting mkdocs-pymdownx-material-extras==2.6 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl.metadata (5.3 kB)",
                                "Collecting ansi2txt==0.2.0 (from -r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 28))",
                                "  Downloading ansi2txt-0.2.0-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting jinja2>=3.0.0 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting PyYAML>=5.1 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.4 kB)",
                                "Collecting cryptography (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)",
                                "Requirement already satisfied: packaging in /home/zuul/test-python/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (26.2)",
                                "Collecting resolvelib<1.1.0,>=0.5.3 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading resolvelib-1.0.1-py2.py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting importlib-resources<5.1,>=5.0 (from ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting ansible-compat>=4.1.2 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading ansible_compat-24.10.0-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting click<9,>=8.0 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)",
                                "Collecting click-help-colors>=0.9 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading click_help_colors-0.9.4-py3-none-any.whl.metadata (4.1 kB)",
                                "Collecting cookiecutter>=1.7.3 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading cookiecutter-2.6.0-py3-none-any.whl.metadata (7.3 kB)",
                                "Collecting enrich>=1.2.7 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading enrich-1.2.7-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting jsonschema>=4.9.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading jsonschema-4.25.1-py3-none-any.whl.metadata (7.6 kB)",
                                "Collecting pluggy<2.0,>=0.7.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading pluggy-1.6.0-py3-none-any.whl.metadata (4.8 kB)",
                                "Collecting rich>=9.5.1 (from molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading rich-15.0.0-py3-none-any.whl.metadata (18 kB)",
                                "Collecting ruamel.yaml.clib>=0.2.7 (from ruamel.yaml==0.18.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 6))",
                                "  Downloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)",
                                "Collecting decorator>=4.0.0 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))",
                                "  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting stevedore>=3.0.0 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))",
                                "  Downloading stevedore-5.5.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting typing-extensions>=4.0.1 (from dogpile.cache==1.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8))",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting iniconfig (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading iniconfig-2.1.0-py3-none-any.whl.metadata (2.7 kB)",
                                "Collecting exceptiongroup>=1.0.0rc8 (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading exceptiongroup-1.3.1-py3-none-any.whl.metadata (6.7 kB)",
                                "Collecting tomli>=1 (from pytest==8.3.3->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14))",
                                "  Downloading tomli-2.4.1-py3-none-any.whl.metadata (10 kB)",
                                "Collecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov==6.0.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 15))",
                                "  Downloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.metadata (8.9 kB)",
                                "Collecting pytest-metadata>=2.0.0 (from pytest-html==4.1.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 16))",
                                "  Downloading pytest_metadata-3.1.1-py3-none-any.whl.metadata (8.6 kB)",
                                "Collecting execnet>=2.1 (from pytest-xdist==3.6.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 18))",
                                "  Downloading execnet-2.1.2-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting cfgv>=2.0.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading cfgv-3.4.0-py2.py3-none-any.whl.metadata (8.5 kB)",
                                "Collecting identify>=1.0.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading identify-2.6.15-py2.py3-none-any.whl.metadata (4.4 kB)",
                                "Collecting nodeenv>=0.11.1 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading nodeenv-1.10.0-py2.py3-none-any.whl.metadata (24 kB)",
                                "Collecting virtualenv>=20.10.0 (from pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading virtualenv-21.5.1-py3-none-any.whl.metadata (3.4 kB)",
                                "Collecting pathspec>=0.5.3 (from yamllint==1.35.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 23))",
                                "  Downloading pathspec-1.1.1-py3-none-any.whl.metadata (14 kB)",
                                "Collecting beautifulsoup4 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading beautifulsoup4-4.15.0-py3-none-any.whl.metadata (3.8 kB)",
                                "Collecting html5lib (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading html5lib-1.1-py2.py3-none-any.whl.metadata (16 kB)",
                                "Collecting lxml (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading lxml-6.1.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl.metadata (3.5 kB)",
                                "Collecting markdown (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading markdown-3.9-py3-none-any.whl.metadata (5.1 kB)",
                                "Collecting soupsieve>=1.8 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading soupsieve-2.8.4-py3-none-any.whl.metadata (4.6 kB)",
                                "Collecting wcmatch>=8.5 (from pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading wcmatch-10.1-py3-none-any.whl.metadata (5.1 kB)",
                                "Collecting mkdocs-material>=8.3.3 (from mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_material-9.7.6-py3-none-any.whl.metadata (19 kB)",
                                "Collecting subprocess-tee>=0.4.1 (from ansible-compat>=4.1.2->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading subprocess_tee-0.4.2-py3-none-any.whl.metadata (3.3 kB)",
                                "Collecting binaryornot>=0.4.4 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading binaryornot-0.4.4-py2.py3-none-any.whl.metadata (6.0 kB)",
                                "Collecting python-slugify>=4.0.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading python_slugify-8.0.4-py2.py3-none-any.whl.metadata (8.5 kB)",
                                "Collecting requests>=2.23.0 (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)",
                                "Collecting arrow (from cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading arrow-1.4.0-py3-none-any.whl.metadata (7.7 kB)",
                                "Collecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (2.7 kB)",
                                "Collecting chardet>=3.0.2 (from binaryornot>=0.4.4->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading chardet-5.2.0-py3-none-any.whl.metadata (3.4 kB)",
                                "Collecting attrs>=22.2.0 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)",
                                "Collecting jsonschema-specifications>=2023.03.6 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting referencing>=0.28.4 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting rpds-py>=0.7.1 (from jsonschema>=4.9.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)",
                                "Collecting babel>=2.10 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading babel-2.18.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting backrefs>=5.7.post1 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading backrefs-6.2-py39-none-any.whl.metadata (3.0 kB)",
                                "Collecting colorama>=0.4 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)",
                                "Collecting mkdocs-material-extensions>=1.3 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting mkdocs<2,>=1.6 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs-1.6.1-py3-none-any.whl.metadata (6.0 kB)",
                                "Collecting paginate>=0.5 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading paginate-0.5.7-py2.py3-none-any.whl.metadata (11 kB)",
                                "Collecting pygments>=2.16 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading pygments-2.20.0-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting pymdown-extensions>=10.2 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading pymdown_extensions-10.21.3-py3-none-any.whl.metadata (3.1 kB)",
                                "Collecting ghp-import>=1.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading ghp_import-2.1.0-py3-none-any.whl.metadata (7.2 kB)",
                                "Collecting importlib-metadata>=4.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading importlib_metadata-8.7.1-py3-none-any.whl.metadata (4.7 kB)",
                                "Collecting mergedeep>=1.3.4 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mergedeep-1.3.4-py3-none-any.whl.metadata (4.3 kB)",
                                "Collecting mkdocs-get-deps>=0.2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading mkdocs_get_deps-0.2.2-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting pyyaml-env-tag>=0.1 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading pyyaml_env_tag-1.1-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting watchdog>=2.0 (from mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl.metadata (44 kB)",
                                "Collecting python-dateutil>=2.8.1 (from ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl.metadata (8.4 kB)",
                                "Collecting zipp>=3.20 (from importlib-metadata>=4.4->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading zipp-3.23.1-py3-none-any.whl.metadata (3.6 kB)",
                                "Collecting platformdirs>=2.2.0 (from mkdocs-get-deps>=0.2.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading platformdirs-4.4.0-py3-none-any.whl.metadata (12 kB)",
                                "Collecting six>=1.5 (from python-dateutil>=2.8.1->ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25))",
                                "  Downloading six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)",
                                "Collecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading text_unidecode-1.3-py2.py3-none-any.whl.metadata (2.4 kB)",
                                "Collecting charset_normalizer<4,>=2 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (40 kB)",
                                "Collecting idna<4,>=2.5 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading idna-3.18-py3-none-any.whl.metadata (6.1 kB)",
                                "Collecting urllib3<3,>=1.21.1 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting certifi>=2017.4.17 (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading certifi-2026.6.17-py3-none-any.whl.metadata (2.5 kB)",
                                "Collecting markdown-it-py>=2.2.0 (from rich>=9.5.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=9.5.1->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)",
                                "Collecting distlib<1,>=0.3.7 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading distlib-0.4.3-py2.py3-none-any.whl.metadata (5.3 kB)",
                                "Collecting filelock<=3.19.1,>=3.16.1 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading filelock-3.19.1-py3-none-any.whl.metadata (2.1 kB)",
                                "Collecting python-discovery>=1.4.2 (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22))",
                                "  Downloading python_discovery-1.4.2-py3-none-any.whl.metadata (5.6 kB)",
                                "Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading bracex-2.6-py3-none-any.whl.metadata (3.6 kB)",
                                "Collecting tzdata (from arrow->cookiecutter>=1.7.3->molecule==5.1.0->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4))",
                                "  Downloading tzdata-2026.2-py2.py3-none-any.whl.metadata (1.4 kB)",
                                "Collecting cffi>=2.0.0 (from cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl.metadata (2.6 kB)",
                                "Collecting pycparser (from cffi>=2.0.0->cryptography->ansible-core==2.15.13->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1))",
                                "  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)",
                                "Collecting webencodings (from html5lib->pyspelling==2.10->-r /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24))",
                                "  Downloading webencodings-0.5.1-py2.py3-none-any.whl.metadata (2.1 kB)",
                                "Downloading ansible_core-2.15.13-py3-none-any.whl (2.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 53.1 MB/s  0:00:00",
                                "Downloading molecule-5.1.0-py3-none-any.whl (240 kB)",
                                "Downloading molecule_plugins-23.5.0-py3-none-any.whl (68 kB)",
                                "Downloading ruamel.yaml-0.18.6-py3-none-any.whl (117 kB)",
                                "Downloading ansi2html-1.9.2-py3-none-any.whl (17 kB)",
                                "Downloading dogpile.cache-1.3.3-py3-none-any.whl (58 kB)",
                                "Downloading jmespath-1.0.1-py3-none-any.whl (20 kB)",
                                "Downloading netaddr-1.3.0-py3-none-any.whl (2.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 2.3/2.3 MB 76.2 MB/s  0:00:00",
                                "Downloading dnspython-2.7.0-py3-none-any.whl (313 kB)",
                                "Downloading pytest-8.3.3-py3-none-any.whl (342 kB)",
                                "Downloading pytest_cov-6.0.0-py3-none-any.whl (22 kB)",
                                "Downloading pytest_html-4.1.1-py3-none-any.whl (23 kB)",
                                "Downloading pytest_testinfra-10.1.1-py3-none-any.whl (76 kB)",
                                "Downloading pytest_xdist-3.6.1-py3-none-any.whl (46 kB)",
                                "Downloading mock-5.1.0-py3-none-any.whl (30 kB)",
                                "Downloading pre_commit-4.0.1-py2.py3-none-any.whl (218 kB)",
                                "Downloading yamllint-1.35.1-py3-none-any.whl (66 kB)",
                                "Downloading pyspelling-2.10-py3-none-any.whl (45 kB)",
                                "Downloading mkdocs_pymdownx_material_extras-2.6-py3-none-any.whl (27 kB)",
                                "Downloading ansi2txt-0.2.0-py3-none-any.whl (14 kB)",
                                "Downloading click-8.1.8-py3-none-any.whl (98 kB)",
                                "Downloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)",
                                "Downloading pluggy-1.6.0-py3-none-any.whl (20 kB)",
                                "Downloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)",
                                "Downloading ansible_compat-24.10.0-py3-none-any.whl (24 kB)",
                                "Downloading cfgv-3.4.0-py2.py3-none-any.whl (7.2 kB)",
                                "Downloading click_help_colors-0.9.4-py3-none-any.whl (6.4 kB)",
                                "Downloading cookiecutter-2.6.0-py3-none-any.whl (39 kB)",
                                "Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "Downloading binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)",
                                "Downloading chardet-5.2.0-py3-none-any.whl (199 kB)",
                                "Downloading coverage-7.10.7-cp39-cp39-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (246 kB)",
                                "Downloading decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Downloading enrich-1.2.7-py3-none-any.whl (8.7 kB)",
                                "Downloading exceptiongroup-1.3.1-py3-none-any.whl (16 kB)",
                                "Downloading execnet-2.1.2-py3-none-any.whl (40 kB)",
                                "Downloading identify-2.6.15-py2.py3-none-any.whl (99 kB)",
                                "Downloading jsonschema-4.25.1-py3-none-any.whl (90 kB)",
                                "Downloading attrs-26.1.0-py3-none-any.whl (67 kB)",
                                "Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)",
                                "Downloading markupsafe-3.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (20 kB)",
                                "Downloading mkdocs_material-9.7.6-py3-none-any.whl (9.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 9.3/9.3 MB 129.5 MB/s  0:00:00",
                                "Downloading mkdocs-1.6.1-py3-none-any.whl (3.9 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 3.9/3.9 MB 119.0 MB/s  0:00:00",
                                "Downloading babel-2.18.0-py3-none-any.whl (10.2 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 10.2/10.2 MB 135.5 MB/s  0:00:00",
                                "Downloading backrefs-6.2-py39-none-any.whl (381 kB)",
                                "Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)",
                                "Downloading ghp_import-2.1.0-py3-none-any.whl (11 kB)",
                                "Downloading importlib_metadata-8.7.1-py3-none-any.whl (27 kB)",
                                "Downloading markdown-3.9-py3-none-any.whl (107 kB)",
                                "Downloading mergedeep-1.3.4-py3-none-any.whl (6.4 kB)",
                                "Downloading mkdocs_get_deps-0.2.2-py3-none-any.whl (9.6 kB)",
                                "Downloading mkdocs_material_extensions-1.3.1-py3-none-any.whl (8.7 kB)",
                                "Downloading nodeenv-1.10.0-py2.py3-none-any.whl (23 kB)",
                                "Downloading paginate-0.5.7-py2.py3-none-any.whl (13 kB)",
                                "Downloading pathspec-1.1.1-py3-none-any.whl (57 kB)",
                                "Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)",
                                "Downloading pygments-2.20.0-py3-none-any.whl (1.2 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 1.2/1.2 MB 62.9 MB/s  0:00:00",
                                "Downloading pymdown_extensions-10.21.3-py3-none-any.whl (269 kB)",
                                "Downloading pytest_metadata-3.1.1-py3-none-any.whl (11 kB)",
                                "Downloading python_dateutil-2.9.0.post0-py2.py3-none-any.whl (229 kB)",
                                "Downloading python_slugify-8.0.4-py2.py3-none-any.whl (10 kB)",
                                "Downloading pyyaml-6.0.3-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (750 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 750.8/750.8 kB 50.1 MB/s  0:00:00",
                                "Downloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 kB)",
                                "Downloading referencing-0.36.2-py3-none-any.whl (26 kB)",
                                "Downloading requests-2.32.5-py3-none-any.whl (64 kB)",
                                "Downloading charset_normalizer-3.4.7-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (208 kB)",
                                "Downloading idna-3.18-py3-none-any.whl (65 kB)",
                                "Downloading urllib3-2.6.3-py3-none-any.whl (131 kB)",
                                "Downloading certifi-2026.6.17-py3-none-any.whl (133 kB)",
                                "Downloading rich-15.0.0-py3-none-any.whl (310 kB)",
                                "Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)",
                                "Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)",
                                "Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)",
                                "Downloading ruamel_yaml_clib-0.2.15-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (734 kB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 734.1/734.1 kB 41.5 MB/s  0:00:00",
                                "Downloading six-1.17.0-py2.py3-none-any.whl (11 kB)",
                                "Downloading soupsieve-2.8.4-py3-none-any.whl (37 kB)",
                                "Downloading stevedore-5.5.0-py3-none-any.whl (49 kB)",
                                "Downloading subprocess_tee-0.4.2-py3-none-any.whl (5.2 kB)",
                                "Downloading text_unidecode-1.3-py2.py3-none-any.whl (78 kB)",
                                "Downloading tomli-2.4.1-py3-none-any.whl (14 kB)",
                                "Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Downloading virtualenv-21.5.1-py3-none-any.whl (4.6 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.6/4.6 MB 102.4 MB/s  0:00:00",
                                "Downloading distlib-0.4.3-py2.py3-none-any.whl (470 kB)",
                                "Downloading filelock-3.19.1-py3-none-any.whl (15 kB)",
                                "Downloading python_discovery-1.4.2-py3-none-any.whl (33 kB)",
                                "Downloading watchdog-6.0.0-py3-none-manylinux2014_x86_64.whl (79 kB)",
                                "Downloading wcmatch-10.1-py3-none-any.whl (39 kB)",
                                "Downloading bracex-2.6-py3-none-any.whl (11 kB)",
                                "Downloading zipp-3.23.1-py3-none-any.whl (10 kB)",
                                "Downloading arrow-1.4.0-py3-none-any.whl (68 kB)",
                                "Downloading beautifulsoup4-4.15.0-py3-none-any.whl (109 kB)",
                                "Downloading cryptography-49.0.0-cp39-abi3-manylinux_2_34_x86_64.whl (4.7 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 4.7/4.7 MB 123.1 MB/s  0:00:00",
                                "Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)",
                                "Downloading html5lib-1.1-py2.py3-none-any.whl (112 kB)",
                                "Downloading iniconfig-2.1.0-py3-none-any.whl (6.0 kB)",
                                "Downloading lxml-6.1.1-cp39-cp39-manylinux_2_26_x86_64.manylinux_2_28_x86_64.whl (5.3 MB)",
                                "   \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 5.3/5.3 MB 109.6 MB/s  0:00:00",
                                "Downloading pycparser-2.23-py3-none-any.whl (118 kB)",
                                "Downloading tzdata-2026.2-py2.py3-none-any.whl (349 kB)",
                                "Downloading webencodings-0.5.1-py2.py3-none-any.whl (11 kB)",
                                "Installing collected packages: webencodings, text-unidecode, resolvelib, paginate, distlib, zipp, watchdog, urllib3, tzdata, typing-extensions, tomli, subprocess-tee, stevedore, soupsieve, six, ruamel.yaml.clib, rpds-py, PyYAML, python-slugify, pygments, pycparser, pluggy, platformdirs, pathspec, nodeenv, netaddr, mock, mkdocs-material-extensions, mergedeep, mdurl, MarkupSafe, lxml, jmespath, iniconfig, importlib-resources, idna, identify, filelock, execnet, dnspython, decorator, coverage, colorama, click, charset_normalizer, chardet, cfgv, certifi, bracex, backrefs, babel, attrs, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, requests, referencing, pyyaml-env-tag, python-discovery, python-dateutil, markdown-it-py, jinja2, importlib-metadata, html5lib, exceptiongroup, dogpile.cache, click-help-colors, cffi, binaryornot, beautifulsoup4, virtualenv, rich, pytest, mkdocs-get-deps, markdown, jsonschema-specifications, ghp-import, cryptography, arrow, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, pyspelling, pymdown-extensions, pre-commit, mkdocs, jsonschema, enrich, cookiecutter, ansible-core, pytest-html, mkdocs-material, ansible-compat, molecule, mkdocs-pymdownx-material-extras, molecule-plugins",
                                "",
                                "Successfully installed MarkupSafe-3.0.3 PyYAML-6.0.3 ansi2html-1.9.2 ansi2txt-0.2.0 ansible-compat-24.10.0 ansible-core-2.15.13 arrow-1.4.0 attrs-26.1.0 babel-2.18.0 backrefs-6.2 beautifulsoup4-4.15.0 binaryornot-0.4.4 bracex-2.6 certifi-2026.6.17 cffi-2.0.0 cfgv-3.4.0 chardet-5.2.0 charset_normalizer-3.4.7 click-8.1.8 click-help-colors-0.9.4 colorama-0.4.6 cookiecutter-2.6.0 coverage-7.10.7 cryptography-49.0.0 decorator-5.3.1 distlib-0.4.3 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 exceptiongroup-1.3.1 execnet-2.1.2 filelock-3.19.1 ghp-import-2.1.0 html5lib-1.1 identify-2.6.15 idna-3.18 importlib-metadata-8.7.1 importlib-resources-5.0.7 iniconfig-2.1.0 jinja2-3.1.6 jmespath-1.0.1 jsonschema-4.25.1 jsonschema-specifications-2025.9.1 lxml-6.1.1 markdown-3.9 markdown-it-py-3.0.0 mdurl-0.1.2 mergedeep-1.3.4 mkdocs-1.6.1 mkdocs-get-deps-0.2.2 mkdocs-material-9.7.6 mkdocs-material-extensions-1.3.1 mkdocs-pymdownx-material-extras-2.6 mock-5.1.0 molecule-5.1.0 molecule-plugins-23.5.0 netaddr-1.3.0 nodeenv-1.10.0 paginate-0.5.7 pathspec-1.1.1 platformdirs-4.4.0 pluggy-1.6.0 pre-commit-4.0.1 pycparser-2.23 pygments-2.20.0 pymdown-extensions-10.21.3 pyspelling-2.10 pytest-8.3.3 pytest-cov-6.0.0 pytest-html-4.1.1 pytest-metadata-3.1.1 pytest-testinfra-10.1.1 pytest-xdist-3.6.1 python-dateutil-2.9.0.post0 python-discovery-1.4.2 python-slugify-8.0.4 pyyaml-env-tag-1.1 referencing-0.36.2 requests-2.32.5 resolvelib-1.0.1 rich-15.0.0 rpds-py-0.27.1 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 six-1.17.0 soupsieve-2.8.4 stevedore-5.5.0 subprocess-tee-0.4.2 text-unidecode-1.3 tomli-2.4.1 typing-extensions-4.15.0 tzdata-2026.2 urllib3-2.6.3 virtualenv-21.5.1 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1 zipp-3.23.1",
                                "++ git -C /home/zuul/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD",
                                "+ GITVER=c03727af",
                                "+ [[ '' == \\c\\0\\3\\7\\2\\7\\a\\f ]]",
                                "+ sed -ri 's/^(version: [0-9.]+).*/\\1+c03727af/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml",
                                "+ /home/zuul/test-python/bin/ansible-galaxy collection install --upgrade --force --timeout=120 /home/zuul/src/github.com/openstack-k8s-operators/ci-framework",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible-podman-collections9_9lu9wd'...",
                                "Note: switching to '1.16.2'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 4c84135 Release 1.16.2 version (#873)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/community.generalxo1e5flb'...",
                                "Note: switching to '10.0.1'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at eb4c01260 Release 10.0.1.",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible.posixr4ct4dpv'...",
                                "Note: switching to '1.6.2'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 31376a3 Merge pull request #583 from saito-hideki/stable-1_v1.6.2",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible.utilsswkd9tab'...",
                                "Note: switching to 'v5.1.2'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at e213ad9 Release 5.1.2 (#378)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/community.libvirt8uqdhkb2'...",
                                "Note: switching to '1.3.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 7109cb7 Release 1.3.0 commit",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/community.crypto4vve9as7'...",
                                "Note: switching to '2.22.3'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 7adca3ef Release 2.22.3.",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/kubernetes.core8sdqg1kr'...",
                                "Note: switching to '5.0.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 7b0190f Prepare release 5.0.0 (#733)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible.netcommonhzcmsrld'...",
                                "Note: switching to 'v7.1.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at d2c5fd0 Prep release 7.1.0 (#666)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ansible-config_templateqkcoomou'...",
                                "Note: switching to '2.1.1'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 931f6aa Bump version for bugfix release",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/junipernetworks.junos25iodm08'...",
                                "Note: switching to 'v9.1.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 27bf936 Prepare minor release 9.1.0 (#529)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/cisco.ios4ivus_60'...",
                                "Note: switching to 'v9.0.3'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at a71f345d Release PR 9.0.3 (#1125)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/mellanox.onyxx_9yjnyq'...",
                                "Already on 'master'",
                                "Your branch is up to date with 'origin/master'.",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/community.okdzube3r2y'...",
                                "Note: switching to '4.0.0'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at 97ed9be Release 4.0.0 (#235)",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-8041ailxdfnl/tmphn9f2c3l/ovirt-ansible-collection4a35h9te'...",
                                "Note: switching to '3.2.0-1'.",
                                "",
                                "You are in 'detached HEAD' state. You can look around, make experimental",
                                "changes and commit them, and you can discard any commits you make in this",
                                "state without impacting any branches by switching back to a branch.",
                                "",
                                "If you want to create a new branch to retain commits you create, you may",
                                "do so (now or later) by using -c with the switch command. Example:",
                                "",
                                "  git switch -c <new-branch-name>",
                                "",
                                "Or undo this operation with:",
                                "",
                                "  git switch -",
                                "",
                                "Turn off this advice by setting config variable advice.detachedHead to false",
                                "",
                                "HEAD is now at ab2e793 ovirt_role: Fix administrative option when set to False",
                                "Starting galaxy collection install process",
                                "Process install dependency map",
                                "Starting collection install process",
                                "Installing 'cifmw.general:1.0.0+c03727af' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general'",
                                "Created collection for cifmw.general:1.0.0+c03727af at /home/zuul/.ansible/collections/ansible_collections/cifmw/general",
                                "cifmw.general:1.0.0+c03727af was installed successfully",
                                "Installing 'containers.podman:1.16.2' to '/home/zuul/.ansible/collections/ansible_collections/containers/podman'",
                                "Created collection for containers.podman:1.16.2 at /home/zuul/.ansible/collections/ansible_collections/containers/podman",
                                "containers.podman:1.16.2 was installed successfully",
                                "Installing 'community.general:10.0.1' to '/home/zuul/.ansible/collections/ansible_collections/community/general'",
                                "Created collection for community.general:10.0.1 at /home/zuul/.ansible/collections/ansible_collections/community/general",
                                "community.general:10.0.1 was installed successfully",
                                "Installing 'ansible.posix:1.6.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/posix'",
                                "Created collection for ansible.posix:1.6.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/posix",
                                "ansible.posix:1.6.2 was installed successfully",
                                "Installing 'ansible.utils:5.1.2' to '/home/zuul/.ansible/collections/ansible_collections/ansible/utils'",
                                "Created collection for ansible.utils:5.1.2 at /home/zuul/.ansible/collections/ansible_collections/ansible/utils",
                                "ansible.utils:5.1.2 was installed successfully",
                                "Installing 'community.libvirt:1.3.0' to '/home/zuul/.ansible/collections/ansible_collections/community/libvirt'",
                                "Created collection for community.libvirt:1.3.0 at /home/zuul/.ansible/collections/ansible_collections/community/libvirt",
                                "community.libvirt:1.3.0 was installed successfully",
                                "Installing 'community.crypto:2.22.3' to '/home/zuul/.ansible/collections/ansible_collections/community/crypto'",
                                "Created collection for community.crypto:2.22.3 at /home/zuul/.ansible/collections/ansible_collections/community/crypto",
                                "community.crypto:2.22.3 was installed successfully",
                                "Installing 'kubernetes.core:5.0.0' to '/home/zuul/.ansible/collections/ansible_collections/kubernetes/core'",
                                "Created collection for kubernetes.core:5.0.0 at /home/zuul/.ansible/collections/ansible_collections/kubernetes/core",
                                "kubernetes.core:5.0.0 was installed successfully",
                                "Installing 'ansible.netcommon:7.1.0' to '/home/zuul/.ansible/collections/ansible_collections/ansible/netcommon'",
                                "Created collection for ansible.netcommon:7.1.0 at /home/zuul/.ansible/collections/ansible_collections/ansible/netcommon",
                                "ansible.netcommon:7.1.0 was installed successfully",
                                "Installing 'openstack.config_template:2.1.1' to '/home/zuul/.ansible/collections/ansible_collections/openstack/config_template'",
                                "Created collection for openstack.config_template:2.1.1 at /home/zuul/.ansible/collections/ansible_collections/openstack/config_template",
                                "openstack.config_template:2.1.1 was installed successfully",
                                "Installing 'junipernetworks.junos:9.1.0' to '/home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos'",
                                "Created collection for junipernetworks.junos:9.1.0 at /home/zuul/.ansible/collections/ansible_collections/junipernetworks/junos",
                                "junipernetworks.junos:9.1.0 was installed successfully",
                                "Installing 'cisco.ios:9.0.3' to '/home/zuul/.ansible/collections/ansible_collections/cisco/ios'",
                                "Created collection for cisco.ios:9.0.3 at /home/zuul/.ansible/collections/ansible_collections/cisco/ios",
                                "cisco.ios:9.0.3 was installed successfully",
                                "Installing 'mellanox.onyx:1.0.0' to '/home/zuul/.ansible/collections/ansible_collections/mellanox/onyx'",
                                "Created collection for mellanox.onyx:1.0.0 at /home/zuul/.ansible/collections/ansible_collections/mellanox/onyx",
                                "mellanox.onyx:1.0.0 was installed successfully",
                                "Installing 'community.okd:4.0.0' to '/home/zuul/.ansible/collections/ansible_collections/community/okd'",
                                "Created collection for community.okd:4.0.0 at /home/zuul/.ansible/collections/ansible_collections/community/okd",
                                "community.okd:4.0.0 was installed successfully",
                                "Installing '@NAMESPACE@.@NAME@:3.1.4' to '/home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'",
                                "Created collection for @NAMESPACE@.@NAME@:3.1.4 at /home/zuul/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@",
                                "@NAMESPACE@.@NAME@:3.1.4 was installed successfully",
                                "+ [[ '' == \\c\\0\\3\\7\\2\\7\\a\\f ]]",
                                "+ sed -ri 's/^(version: [0-9.]+)+c03727af/\\1/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml"
                            ],
                            "target": "setup_molecule",
                            "targets": null
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:05:01.540292Z",
                            "start": "2026-06-18T20:03:54.743653Z"
                        },
                        "id": "0a580a2a-0013-07ee-00be-000000000008",
                        "name": "Install venv"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 3,
            "failures": 0,
            "ignored": 0,
            "ok": 7,
            "rescued": 0,
            "skipped": 1,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/molecule-test.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:16:10.789875Z",
                    "start": "2026-06-18T20:05:02.313918Z"
                },
                "id": "0a580a2a-0013-9092-c9c6-000000000002",
                "name": "Run ci/playbooks/molecule-test.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.setup",
                            "ansible_facts": {
                                "ansible_effective_group_id": 1000,
                                "ansible_effective_user_id": 1000,
                                "ansible_env": {
                                    "BASH_FUNC_which%%": "() {  ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}",
                                    "DBUS_SESSION_BUS_ADDRESS": "unix:path=/run/user/1000/bus",
                                    "DEBUGINFOD_IMA_CERT_PATH": "/etc/keys/ima:",
                                    "DEBUGINFOD_URLS": "https://debuginfod.centos.org/ ",
                                    "HOME": "/home/zuul",
                                    "LANG": "en_US.UTF-8",
                                    "LESSOPEN": "||/usr/bin/lesspipe.sh %s",
                                    "LOGNAME": "zuul",
                                    "MOTD_SHOWN": "pam",
                                    "PATH": "/home/zuul/.crc/bin/oc:/home/zuul/.local/bin:/home/zuul/bin:/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin",
                                    "PWD": "/home/zuul",
                                    "SELINUX_LEVEL_REQUESTED": "",
                                    "SELINUX_ROLE_REQUESTED": "",
                                    "SELINUX_USE_CURRENT_RANGE": "",
                                    "SHELL": "/bin/bash",
                                    "SHLVL": "1",
                                    "SSH_CLIENT": "38.102.83.32 52166 22",
                                    "SSH_CONNECTION": "38.102.83.32 52166 38.102.83.89 22",
                                    "USER": "zuul",
                                    "XDG_RUNTIME_DIR": "/run/user/1000",
                                    "XDG_SESSION_CLASS": "user",
                                    "XDG_SESSION_ID": "1",
                                    "XDG_SESSION_TYPE": "tty",
                                    "_": "/usr/bin/python3",
                                    "which_declare": "declare -f"
                                },
                                "ansible_real_group_id": 1000,
                                "ansible_real_user_id": 1000,
                                "ansible_user_dir": "/home/zuul",
                                "ansible_user_gecos": "",
                                "ansible_user_gid": 1000,
                                "ansible_user_id": "zuul",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 1000,
                                "gather_subset": [
                                    "!all",
                                    "!min",
                                    "user_dir",
                                    "env"
                                ],
                                "module_setup": true
                            },
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "fact_path": "/etc/ansible/facts.d",
                                    "filter": [],
                                    "gather_subset": [
                                        "!all",
                                        "!min",
                                        "user_dir",
                                        "env"
                                    ],
                                    "gather_timeout": 10
                                }
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:05:03.126626Z",
                            "start": "2026-06-18T20:05:02.324806Z"
                        },
                        "id": "0a580a2a-0013-9092-c9c6-000000000004",
                        "name": "Gather required facts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.include_vars",
                            "changed": false,
                            "false_condition": "cifmw_reproducer_molecule_env_file is defined",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:05:03.172040Z",
                            "start": "2026-06-18T20:05:03.135170Z"
                        },
                        "id": "0a580a2a-0013-9092-c9c6-000000000005",
                        "name": "Load environment var if instructed to"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/../../group_vars"
                                },
                                "before": {
                                    "path": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/../../group_vars"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": null,
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/../../group_vars",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "02755",
                            "owner": "zuul",
                            "path": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/../../group_vars",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 37,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:05:03.683808Z",
                            "start": "2026-06-18T20:05:03.180858Z"
                        },
                        "id": "0a580a2a-0013-9092-c9c6-000000000006",
                        "name": "Ensure group_vars dir exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.debug",
                            "changed": false,
                            "msg": "mol_config_dir: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/.config/molecule/config_local.yml\nroles_dir: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer\n"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:05:03.734860Z",
                            "start": "2026-06-18T20:05:03.691367Z"
                        },
                        "id": "0a580a2a-0013-9092-c9c6-000000000007",
                        "name": "Print related variables"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "set -o pipefail; molecule  -c /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/.config/molecule/config_local.yml  test --all | tee /home/zuul/ci-framework-data/logs/molecule-execution.log",
                            "delta": "0:11:06.377476",
                            "end": "2026-06-18 20:16:10.620948",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "set -o pipefail; molecule  -c /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/.config/molecule/config_local.yml  test --all | tee /home/zuul/ci-framework-data/logs/molecule-execution.log",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-9092-c9c6-000000000008-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:05:04.243472",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "INFO     Found config file /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/.config/molecule/config.yml\nINFO     Performing prerun with role_name_check=0...\nWARNING  Another version of '@NAMESPACE@.@NAME@' 3.1.4 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 3.1.4 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'ansible.netcommon' 7.1.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 7.1.0 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'ansible.posix' 1.6.2 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.6.2 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'ansible.utils' 5.1.2 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 5.1.2 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'cifmw.general' 1.0.0+c03727af was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.0.0+c03727af (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'cisco.ios' 9.0.3 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 9.0.3 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'community.crypto' 2.22.3 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 2.22.3 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'community.general' 10.0.1 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 10.0.1 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'community.libvirt' 1.3.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.3.0 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'community.okd' 4.0.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 4.0.0 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'containers.podman' 1.16.2 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.16.2 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'junipernetworks.junos' 9.1.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 9.1.0 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'kubernetes.core' 5.0.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 5.0.0 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'mellanox.onyx' 1.0.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.0.0 (/home/zuul/.ansible/collections/ansible_collections).\nWARNING  Another version of 'openstack.config_template' 2.1.1 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 2.1.1 (/home/zuul/.ansible/collections/ansible_collections).\nINFO     Running crc_layout > prepare\n\nPLAY [Prepare] *****************************************************************\n\nTASK [Gathering Facts] *********************************************************\nThursday 18 June 2026  20:05:25 +0000 (0:00:00.021)       0:00:00.021 *********\nok: [instance]\n\nTASK [Create custom basedir] ***************************************************\nThursday 18 June 2026  20:05:26 +0000 (0:00:01.152)       0:00:01.174 *********\nchanged: [instance]\n\nTASK [test_deps : Gather facts if they don't exist] ****************************\nThursday 18 June 2026  20:05:27 +0000 (0:00:00.392)       0:00:01.566 *********\nskipping: [instance]\n\nTASK [test_deps : Gather variables for each operating system] ******************\nThursday 18 June 2026  20:05:27 +0000 (0:00:00.021)       0:00:01.588 *********\nok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_deps/vars/centos-9.yml)\n\nTASK [test_deps : Detect mirrors file] *****************************************\nThursday 18 June 2026  20:05:27 +0000 (0:00:00.040)       0:00:01.629 *********\nok: [instance]\n\nTASK [test_deps : Disable ubi host subscription-manager integration] ***********\nThursday 18 June 2026  20:05:27 +0000 (0:00:00.359)       0:00:01.988 *********\nok: [instance]\n\nTASK [test_deps : Disable ubi 9 repos] *****************************************\nThursday 18 June 2026  20:05:28 +0000 (0:00:00.248)       0:00:02.237 *********\nok: [instance] => (item=ubi-9-appstream)\nok: [instance] => (item=ubi-9-baseos)\nok: [instance] => (item=ubi-9-codeready-builder)\n\nTASK [Deploy repo-setup] *******************************************************\nThursday 18 June 2026  20:05:28 +0000 (0:00:00.841)       0:00:03.078 *********\n\nTASK [repo_setup : Ensure directories are present] *****************************\nThursday 18 June 2026  20:05:28 +0000 (0:00:00.068)       0:00:03.147 *********\nchanged: [instance] => (item=tmp)\nchanged: [instance] => (item=artifacts/repositories)\nchanged: [instance] => (item=venv/repo_setup)\n\nTASK [repo_setup : Make sure git-core package is installed] ********************\nThursday 18 June 2026  20:05:29 +0000 (0:00:00.658)       0:00:03.805 *********\nok: [instance]\n\nTASK [repo_setup : Get repo-setup repository] **********************************\nThursday 18 June 2026  20:05:30 +0000 (0:00:01.123)       0:00:04.928 *********\nchanged: [instance]\n\nTASK [repo_setup : Initialize python venv and install requirements] ************\nThursday 18 June 2026  20:05:31 +0000 (0:00:01.241)       0:00:06.169 *********\nchanged: [instance]\n\nTASK [repo_setup : Install repo-setup package] *********************************\nThursday 18 June 2026  20:05:39 +0000 (0:00:07.730)       0:00:13.900 *********\nchanged: [instance]\n\nTASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] ***\nThursday 18 June 2026  20:05:40 +0000 (0:00:00.748)       0:00:14.649 *********\nskipping: [instance]\n\nTASK [repo_setup : Run repo-setup] *********************************************\nThursday 18 June 2026  20:05:40 +0000 (0:00:00.020)       0:00:14.670 *********\nchanged: [instance]\n\nTASK [repo_setup : Get component repo] *****************************************\nThursday 18 June 2026  20:05:42 +0000 (0:00:02.320)       0:00:16.990 *********\nskipping: [instance]\n\nTASK [repo_setup : Rename component repo] **************************************\nThursday 18 June 2026  20:05:42 +0000 (0:00:00.063)       0:00:17.054 *********\nskipping: [instance]\n\nTASK [repo_setup : Disable component repo in current-podified dlrn repo] *******\nThursday 18 June 2026  20:05:42 +0000 (0:00:00.064)       0:00:17.118 *********\nskipping: [instance]\n\nTASK [repo_setup : Run repo-setup-get-hash] ************************************\nThursday 18 June 2026  20:05:42 +0000 (0:00:00.042)       0:00:17.160 *********\nchanged: [instance]\n\nTASK [repo_setup : Dump full hash in delorean.repo.md5 file] *******************\nThursday 18 June 2026  20:05:43 +0000 (0:00:00.518)       0:00:17.679 *********\nchanged: [instance]\n\nTASK [repo_setup : Dump current-podified hash] *********************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.587)       0:00:18.267 *********\nskipping: [instance]\n\nTASK [repo_setup : Slurp current podified hash] ********************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.039)       0:00:18.307 *********\nskipping: [instance]\n\nTASK [repo_setup : Update the value of full_hash] ******************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.037)       0:00:18.345 *********\nskipping: [instance]\n\nTASK [repo_setup : Export hashes facts for further use] ************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.038)       0:00:18.383 *********\nok: [instance]\n\nTASK [repo_setup : Create download directory] **********************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.067)       0:00:18.451 *********\nskipping: [instance]\n\nTASK [repo_setup : Print the URL to request] ***********************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.049)       0:00:18.501 *********\nskipping: [instance]\n\nTASK [Download the RPM] ********************************************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.041)       0:00:18.542 *********\nskipping: [instance]\n\nTASK [repo_setup : Install RHOS Release tool] **********************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.046)       0:00:18.588 *********\nskipping: [instance]\n\nTASK [repo_setup : Get rhos-release tool version] ******************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.045)       0:00:18.634 *********\nskipping: [instance]\n\nTASK [repo_setup : Print rhos-release tool version] ****************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.042)       0:00:18.676 *********\nskipping: [instance]\n\nTASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] ***\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.045)       0:00:18.722 *********\nskipping: [instance]\n\nTASK [repo_setup : Check for /etc/ci/mirror_info.sh] ***************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.047)       0:00:18.769 *********\nok: [instance]\n\nTASK [repo_setup : Use RDO proxy mirrors] **************************************\nThursday 18 June 2026  20:05:44 +0000 (0:00:00.249)       0:00:19.019 *********\nchanged: [instance]\n\nTASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] ***\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.233)       0:00:19.252 *********\nchanged: [instance]\n\nTASK [repo_setup : Check for gating.repo file on content provider] *************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.282)       0:00:19.535 *********\nskipping: [instance]\n\nTASK [repo_setup : Populate gating repo from content provider ip] **************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.021)       0:00:19.557 *********\nskipping: [instance]\n\nTASK [repo_setup : Check for DLRN repo at the destination] *********************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.031)       0:00:19.588 *********\nskipping: [instance]\n\nTASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] ***\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.019)       0:00:19.608 *********\nskipping: [instance]\n\nTASK [repo_setup : Check for DLRN component repo] ******************************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.023)       0:00:19.632 *********\nskipping: [instance]\n\nTASK [repo_setup : Lower the priority of component repos to allow installation from gating repo] ***\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.030)       0:00:19.663 *********\nskipping: [instance]\n\nTASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ********\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.020)       0:00:19.683 *********\nskipping: [instance]\n\nTASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ******\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.015)       0:00:19.699 *********\nskipping: [instance]\n\nTASK [repo_setup : Cleanup existing metadata] **********************************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.032)       0:00:19.731 *********\nskipping: [instance]\n\nTASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] *********\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.016)       0:00:19.747 *********\nskipping: [instance]\n\nTASK [test_deps : Look for redhat-release rpm] *********************************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.021)       0:00:19.769 *********\nskipping: [instance]\n\nTASK [test_deps : Remove redhat-release] ***************************************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.047)       0:00:19.816 *********\nskipping: [instance]\n\nTASK [test_deps : Install centos-stream-release] *******************************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.040)       0:00:19.857 *********\nskipping: [instance]\n\nTASK [test_deps : Install additional packages] *********************************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.031)       0:00:19.889 *********\nskipping: [instance]\n\nTASK [test_deps : Install selinux python libs] *********************************\nThursday 18 June 2026  20:05:45 +0000 (0:00:00.053)       0:00:19.942 *********\nok: [instance]\n\nTASK [test_deps : Install python yaml libs] ************************************\nThursday 18 June 2026  20:06:48 +0000 (0:01:02.505)       0:01:22.448 *********\nok: [instance]\n\nTASK [test_deps : Install extra packages] **************************************\nThursday 18 June 2026  20:06:49 +0000 (0:00:01.518)       0:01:23.966 *********\nskipping: [instance]\n\nTASK [ci_setup : Gather variables for each operating system] *******************\nThursday 18 June 2026  20:06:49 +0000 (0:00:00.052)       0:01:24.018 *********\nok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml)\n\nTASK [ci_setup : List packages to install] *************************************\nThursday 18 June 2026  20:06:49 +0000 (0:00:00.074)       0:01:24.093 *********\nok: [instance] =>\n  cifmw_ci_setup_packages:\n  - bash-completion\n  - ca-certificates\n  - git-core\n  - make\n  - tar\n  - tmux\n  - python3-pip\n\nTASK [ci_setup : Install needed packages] **************************************\nThursday 18 June 2026  20:06:49 +0000 (0:00:00.023)       0:01:24.117 *********\nchanged: [instance]\n\nTASK [ci_setup : Gather version of openshift client] ***************************\nThursday 18 June 2026  20:06:54 +0000 (0:00:04.488)       0:01:28.606 *********\nok: [instance]\n\nTASK [ci_setup : Ensure openshift client install path is present] **************\nThursday 18 June 2026  20:06:55 +0000 (0:00:01.266)       0:01:29.873 *********\nchanged: [instance]\n\nTASK [ci_setup : Install openshift client] *************************************\nThursday 18 June 2026  20:06:55 +0000 (0:00:00.293)       0:01:30.166 *********\nchanged: [instance]\n\nTASK [ci_setup : Add the OC path to cifmw_path if needed] **********************\nThursday 18 June 2026  20:06:59 +0000 (0:00:03.942)       0:01:34.109 *********\nok: [instance]\n\nTASK [ci_setup : Create completion file] ***************************************\nThursday 18 June 2026  20:06:59 +0000 (0:00:00.060)       0:01:34.169 *********\nchanged: [instance]\n\nTASK [ci_setup : Source completion from within .bashrc] ************************\nThursday 18 June 2026  20:07:00 +0000 (0:00:00.406)       0:01:34.575 *********\nchanged: [instance]\n\nTASK [ci_setup : Check rhsm status] ********************************************\nThursday 18 June 2026  20:07:00 +0000 (0:00:00.368)       0:01:34.944 *********\nskipping: [instance]\n\nTASK [ci_setup : Gather the repos to be enabled] *******************************\nThursday 18 June 2026  20:07:00 +0000 (0:00:00.017)       0:01:34.961 *********\nskipping: [instance]\n\nTASK [ci_setup : Enabling the required repositories.] **************************\nThursday 18 June 2026  20:07:00 +0000 (0:00:00.017)       0:01:34.979 *********\nskipping: [instance]\n\nTASK [ci_setup : Get current /etc/redhat-release] ******************************\nThursday 18 June 2026  20:07:00 +0000 (0:00:00.018)       0:01:34.997 *********\nskipping: [instance]\n\nTASK [ci_setup : Print current /etc/redhat-release] ****************************\nThursday 18 June 2026  20:07:00 +0000 (0:00:00.016)       0:01:35.013 *********\nskipping: [instance]\n\nTASK [ci_setup : Ensure the repos are enabled in the system using yum] *********\nThursday 18 June 2026  20:07:00 +0000 (0:00:00.016)       0:01:35.030 *********\nskipping: [instance]\n\nTASK [ci_setup : Manage directories] *******************************************\nThursday 18 June 2026  20:07:00 +0000 (0:00:00.020)       0:01:35.050 *********\nchanged: [instance] => (item=/opt/basedir/artifacts/manifests/openstack/cr)\nchanged: [instance] => (item=/opt/basedir/logs)\nok: [instance] => (item=/opt/basedir/tmp)\nchanged: [instance] => (item=/opt/basedir/volumes)\nchanged: [instance] => (item=/opt/basedir/artifacts/parameters)\n\nTASK [Create secret file] ******************************************************\nThursday 18 June 2026  20:07:01 +0000 (0:00:01.160)       0:01:36.211 *********\nchanged: [instance]\n\nPLAY RECAP *********************************************************************\ninstance                   : ok=31   changed=17   unreachable=0    failed=0    skipped=36   rescued=0    ignored=0\n\nThursday 18 June 2026  20:07:02 +0000 (0:00:00.486)       0:01:36.698 *********\n===============================================================================\ntest_deps : Install selinux python libs -------------------------------- 62.51s\nrepo_setup : Initialize python venv and install requirements ------------ 7.73s\nci_setup : Install needed packages -------------------------------------- 4.49s\nci_setup : Install openshift client ------------------------------------- 3.94s\nrepo_setup : Run repo-setup --------------------------------------------- 2.32s\ntest_deps : Install python yaml libs ------------------------------------ 1.52s\nci_setup : Gather version of openshift client --------------------------- 1.27s\nrepo_setup : Get repo-setup repository ---------------------------------- 1.24s\nci_setup : Manage directories ------------------------------------------- 1.16s\nGathering Facts --------------------------------------------------------- 1.15s\nrepo_setup : Make sure git-core package is installed -------------------- 1.12s\ntest_deps : Disable ubi 9 repos ----------------------------------------- 0.84s\nrepo_setup : Install repo-setup package --------------------------------- 0.75s\nrepo_setup : Ensure directories are present ----------------------------- 0.66s\nrepo_setup : Dump full hash in delorean.repo.md5 file ------------------- 0.59s\nrepo_setup : Run repo-setup-get-hash ------------------------------------ 0.52s\nCreate secret file ------------------------------------------------------ 0.49s\nci_setup : Create completion file --------------------------------------- 0.41s\nCreate custom basedir --------------------------------------------------- 0.39s\nci_setup : Source completion from within .bashrc ------------------------ 0.37s\nINFO     Running crc_layout > converge\n\nPLAY [Converge] ****************************************************************\n\nTASK [Gathering Facts] *********************************************************\nThursday 18 June 2026  20:07:03 +0000 (0:00:00.031)       0:00:00.031 *********\nok: [instance]\n\nTASK [Load networking definition from scenario file] ***************************\nThursday 18 June 2026  20:07:04 +0000 (0:00:00.914)       0:00:00.946 *********\nok: [instance]\n\nTASK [discover_latest_image : Set the discovered images dict to empty] *********\nThursday 18 June 2026  20:07:04 +0000 (0:00:00.032)       0:00:00.979 *********\nok: [instance]\n\nTASK [discover_latest_image : Discover images] *********************************\nThursday 18 June 2026  20:07:04 +0000 (0:00:00.026)       0:00:01.006 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/discover_latest_image/tasks/per-image.yml for instance => (item={'key': 'default', 'value': {'base_url': 'https://cloud.centos.org/centos/9-stream/x86_64/images/', 'qcow_prefix': 'CentOS-Stream-GenericCloud-', 'images_file': 'CHECKSUM'}})\n\nTASK [discover_latest_image : Ensure the current image dict entry has the expected data] ***\nThursday 18 June 2026  20:07:04 +0000 (0:00:00.043)       0:00:01.049 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [discover_latest_image : Get latest image for the current entry] **********\nThursday 18 June 2026  20:07:04 +0000 (0:00:00.040)       0:00:01.090 *********\nchanged: [instance]\n\nTASK [discover_latest_image : Append the current return value to the discovered images dict] ***\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.915)       0:00:02.005 *********\nok: [instance]\n\nTASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered] ***\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.042)       0:00:02.048 *********\nok: [instance]\n\nTASK [reproducer : Load CI job environment] ************************************\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.051)       0:00:02.100 *********\nskipping: [instance]\n\nTASK [Build final libvirt layout] **********************************************\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.033)       0:00:02.134 *********\n\nTASK [libvirt_manager : Chose right parameter for layout definition] ***********\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.079)       0:00:02.213 *********\nok: [instance]\n\nTASK [libvirt_manager : Patch the layout if needed] ****************************\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.124)       0:00:02.337 *********\nskipping: [instance]\n\nTASK [reproducer : Assert no conflicting parameters were passed] ***************\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.116)       0:00:02.454 *********\nok: [instance]\n\nTASK [reproducer : Assert that deprecated cifmw_reproducer_internal_ca parameters was not passed] ***\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.082)       0:00:02.537 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Set _use_crc based on actual layout] ************************\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.045)       0:00:02.582 *********\nok: [instance]\n\nTASK [reproducer : Register current host as controller-0] **********************\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.091)       0:00:02.673 *********\nskipping: [instance]\n\nTASK [reproducer : Set minimal libvirt layout for bare metal OCP] **************\nThursday 18 June 2026  20:07:05 +0000 (0:00:00.055)       0:00:02.729 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure directories are present] *****************************\nThursday 18 June 2026  20:07:06 +0000 (0:00:00.053)       0:00:02.783 *********\nok: [instance] => (item=artifacts)\nok: [instance] => (item=logs)\n\nTASK [Bootstrap libvirt if needed] *********************************************\nThursday 18 June 2026  20:07:06 +0000 (0:00:00.663)       0:00:03.446 *********\n\nTASK [libvirt_manager : Ensure output directory exists] ************************\nThursday 18 June 2026  20:07:06 +0000 (0:00:00.127)       0:00:03.574 *********\nok: [instance]\n\nTASK [libvirt_manager : Get vmx/svm extensions from /proc/cpuinfo] *************\nThursday 18 June 2026  20:07:07 +0000 (0:00:00.270)       0:00:03.844 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Check if KVM is enabled] *******************************\nThursday 18 June 2026  20:07:07 +0000 (0:00:00.370)       0:00:04.215 *********\nok: [instance]\n\nTASK [libvirt_manager : Fail if KVM not enabled] *******************************\nThursday 18 June 2026  20:07:07 +0000 (0:00:00.360)       0:00:04.575 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Check if VMX virtualization] ***************************\nThursday 18 June 2026  20:07:07 +0000 (0:00:00.053)       0:00:04.629 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Check if SVM virtualization] ***************************\nThursday 18 June 2026  20:07:07 +0000 (0:00:00.020)       0:00:04.649 *********\nok: [instance]\n\nTASK [libvirt_manager : Enable VMX virtualization] *****************************\nThursday 18 June 2026  20:07:07 +0000 (0:00:00.031)       0:00:04.680 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Install packages required for using KVM] ***************\nThursday 18 June 2026  20:07:07 +0000 (0:00:00.045)       0:00:04.725 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Create rules.d polkit folder] **************************\nThursday 18 June 2026  20:07:18 +0000 (0:00:10.699)       0:00:15.425 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Enable UNIX socket PolicyKit auth] *********************\nThursday 18 June 2026  20:07:18 +0000 (0:00:00.243)       0:00:15.669 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Restart service polkit service] ************************\nThursday 18 June 2026  20:07:19 +0000 (0:00:00.641)       0:00:16.310 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Remove directory for service override] *****************\nThursday 18 June 2026  20:07:20 +0000 (0:00:00.714)       0:00:17.024 *********\nok: [instance]\n\nTASK [libvirt_manager : Reload systemctl and start/enable virtproxyd.service] ***\nThursday 18 June 2026  20:07:20 +0000 (0:00:00.253)       0:00:17.278 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure firewalld service is up] ************************\nThursday 18 June 2026  20:07:21 +0000 (0:00:00.849)       0:00:18.127 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure libvirt modular driver daemons are started.] ****\nThursday 18 June 2026  20:07:22 +0000 (0:00:01.127)       0:00:19.255 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=qemu)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=interface)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=network)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nodedev)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nwfilter)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=secret)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=storage)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=proxy)\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for qemu.] *********\nThursday 18 June 2026  20:07:22 +0000 (0:00:00.181)       0:00:19.437 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for qemu.] **********\nThursday 18 June 2026  20:07:23 +0000 (0:00:00.355)       0:00:19.792 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for qemu.] **************\nThursday 18 June 2026  20:07:23 +0000 (0:00:00.392)       0:00:20.185 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for interface.] ****\nThursday 18 June 2026  20:07:23 +0000 (0:00:00.429)       0:00:20.614 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for interface.] *****\nThursday 18 June 2026  20:07:24 +0000 (0:00:00.406)       0:00:21.020 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for interface.] *********\nThursday 18 June 2026  20:07:24 +0000 (0:00:00.444)       0:00:21.465 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for network.] ******\nThursday 18 June 2026  20:07:26 +0000 (0:00:01.487)       0:00:22.952 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for network.] *******\nThursday 18 June 2026  20:07:26 +0000 (0:00:00.475)       0:00:23.428 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for network.] ***********\nThursday 18 June 2026  20:07:27 +0000 (0:00:00.450)       0:00:23.879 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for nodedev.] ******\nThursday 18 June 2026  20:07:27 +0000 (0:00:00.423)       0:00:24.302 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for nodedev.] *******\nThursday 18 June 2026  20:07:28 +0000 (0:00:00.468)       0:00:24.770 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for nodedev.] ***********\nThursday 18 June 2026  20:07:28 +0000 (0:00:00.432)       0:00:25.203 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for nwfilter.] *****\nThursday 18 June 2026  20:07:29 +0000 (0:00:01.413)       0:00:26.616 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for nwfilter.] ******\nThursday 18 June 2026  20:07:30 +0000 (0:00:00.419)       0:00:27.036 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for nwfilter.] **********\nThursday 18 June 2026  20:07:30 +0000 (0:00:00.459)       0:00:27.495 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for secret.] *******\nThursday 18 June 2026  20:07:31 +0000 (0:00:00.388)       0:00:27.883 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for secret.] ********\nThursday 18 June 2026  20:07:31 +0000 (0:00:00.389)       0:00:28.273 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for secret.] ************\nThursday 18 June 2026  20:07:31 +0000 (0:00:00.370)       0:00:28.644 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for storage.] ******\nThursday 18 June 2026  20:07:32 +0000 (0:00:00.432)       0:00:29.076 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for storage.] *******\nThursday 18 June 2026  20:07:32 +0000 (0:00:00.442)       0:00:29.518 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for storage.] ***********\nThursday 18 June 2026  20:07:33 +0000 (0:00:00.416)       0:00:29.935 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for proxy.] ********\nThursday 18 June 2026  20:07:34 +0000 (0:00:01.433)       0:00:31.368 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for proxy.] *********\nThursday 18 June 2026  20:07:35 +0000 (0:00:00.428)       0:00:31.797 *********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for proxy.] *************\nThursday 18 June 2026  20:07:35 +0000 (0:00:00.447)       0:00:32.244 *********\nok: [instance]\n\nTASK [libvirt_manager : Manage service for older releases] *********************\nThursday 18 June 2026  20:07:35 +0000 (0:00:00.451)       0:00:32.695 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Get libvirt group users] *******************************\nThursday 18 June 2026  20:07:35 +0000 (0:00:00.033)       0:00:32.728 *********\nok: [instance]\n\nTASK [libvirt_manager : Add user if not exists in libvirt group] ***************\nThursday 18 June 2026  20:07:36 +0000 (0:00:00.371)       0:00:33.100 *********\nok: [instance]\n\nTASK [libvirt_manager : Allow QEMU on home directory for the storage access] ***\nThursday 18 June 2026  20:07:36 +0000 (0:00:00.484)       0:00:33.585 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject system connection parameters in bashrc] *********\nThursday 18 June 2026  20:07:37 +0000 (0:00:00.407)       0:00:33.992 *********\n[WARNING]: Reset is not implemented for this connection\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure we reload user env] *****************************\nThursday 18 June 2026  20:07:37 +0000 (0:00:00.331)       0:00:34.324 *********\n\nTASK [reproducer : Deploy networks in libvirt] *********************************\nThursday 18 June 2026  20:07:37 +0000 (0:00:00.033)       0:00:34.357 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/prepare_networking.yml for instance\n\nTASK [reproducer : Ensure networks are consistent] *****************************\nThursday 18 June 2026  20:07:37 +0000 (0:00:00.090)       0:00:34.448 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/network_assertions.yml for instance\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nThursday 18 June 2026  20:07:37 +0000 (0:00:00.058)       0:00:34.507 *********\nok: [instance] => (item=compute)\nok: [instance] => (item=controller)\nok: [instance] => (item=crc)\n\nTASK [reproducer : Ensure all standard attached networks are defined] **********\nThursday 18 June 2026  20:07:37 +0000 (0:00:00.073)       0:00:34.580 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't have extra network defined] *****************\nThursday 18 June 2026  20:07:37 +0000 (0:00:00.069)       0:00:34.649 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Ensure we get latest OCP config] *****************************************\nThursday 18 June 2026  20:07:37 +0000 (0:00:00.078)       0:00:34.728 *********\n\nTASK [devscripts : Gather the configurations to be passed to dev-scripts.] *****\nThursday 18 June 2026  20:07:38 +0000 (0:00:00.081)       0:00:34.810 *********\nok: [instance] => (item={'working_dir': '/home/dev-scripts', 'assets_extra_folder': '/home/dev-scripts/assets', 'openshift_release_type': 'ga', 'openshift_version': '4.16.54', 'cluster_name': 'ocp', 'base_domain': 'openstack.lab', 'ntp_servers': 'clock.corp.redhat.com', 'provisioning_network_profile': 'Managed', 'provisioning_network': '172.22.0.0/24', 'cluster_subnet_v4': '192.168.16.0/20', 'cluster_host_prefix_v4': '23', 'service_subnet_v4': '172.30.0.0/16', 'external_subnet_v4': '192.168.111.0/24', 'num_masters': 3, 'num_workers': 0, 'ip_stack': 'v4', 'network_type': 'OVNKubernetes'})\nok: [instance] => (item={})\n\nTASK [devscripts : Replace OCP version if \"stable-\" alias used] ****************\nThursday 18 June 2026  20:07:38 +0000 (0:00:00.110)       0:00:34.921 *********\nskipping: [instance]\n\nTASK [devscripts : Ensure output directory exists] *****************************\nThursday 18 June 2026  20:07:38 +0000 (0:00:00.022)       0:00:34.944 *********\nok: [instance]\n\nTASK [devscripts : Output built config for easier debugging] *******************\nThursday 18 June 2026  20:07:38 +0000 (0:00:00.296)       0:00:35.240 *********\nchanged: [instance]\n\nTASK [ci_network : Remove the local dns configuration] *************************\nThursday 18 June 2026  20:07:38 +0000 (0:00:00.506)       0:00:35.746 *********\nok: [instance] => (item=/etc/NetworkManager/conf.d/00-use-dnsmasq.conf)\nok: [instance] => (item=/etc/NetworkManager/dnsmasq.d/98-cifmw-static-leases.conf)\nok: [instance] => (item=/etc/NetworkManager/dnsmasq.d/99-cifmw-dns-forwarders.conf)\nok: [instance] => (item=/etc/NetworkManager/dnsmasq.d/97-cifmw-local-domain.conf)\n\nTASK [ci_network : Reload the NetworkManager to pick the changes] **************\nThursday 18 June 2026  20:07:39 +0000 (0:00:00.950)       0:00:36.696 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure NetworkManager is configured to use dnsmasq] *********\nThursday 18 June 2026  20:07:39 +0000 (0:00:00.051)       0:00:36.748 *********\nchanged: [instance]\n\nTASK [reproducer : Flush handlers for NetworkManager restart] ******************\nThursday 18 June 2026  20:07:40 +0000 (0:00:00.467)       0:00:37.216 *********\n\nRUNNING HANDLER [reproducer : Restart NetworkManager] **************************\nThursday 18 June 2026  20:07:40 +0000 (0:00:00.020)       0:00:37.237 *********\nchanged: [instance]\n\nTASK [Ensure no default networks exists] ***************************************\nThursday 18 June 2026  20:07:41 +0000 (0:00:00.588)       0:00:37.826 *********\n\nTASK [libvirt_manager : Deactivate crc] ****************************************\nThursday 18 June 2026  20:07:41 +0000 (0:00:00.122)       0:00:37.948 *********\nok: [instance]\n\nTASK [libvirt_manager : Removing crc] ******************************************\nThursday 18 June 2026  20:07:42 +0000 (0:00:01.603)       0:00:39.552 *********\nok: [instance]\n\nTASK [libvirt_manager : Deactivate default] ************************************\nThursday 18 June 2026  20:07:43 +0000 (0:00:00.303)       0:00:39.855 *********\nok: [instance]\n\nTASK [libvirt_manager : Removing default] **************************************\nThursday 18 June 2026  20:07:43 +0000 (0:00:00.641)       0:00:40.496 *********\nok: [instance]\n\nTASK [reproducer : Ensure firewalld is installed] ******************************\nThursday 18 June 2026  20:07:44 +0000 (0:00:00.315)       0:00:40.812 *********\nok: [instance]\n\nTASK [reproducer : Ensure firewalld service is enabled and started] ************\nThursday 18 June 2026  20:07:45 +0000 (0:00:01.524)       0:00:42.336 *********\nok: [instance]\n\nTASK [reproducer : Ensure br_netfilter module is loaded] ***********************\nThursday 18 June 2026  20:07:45 +0000 (0:00:00.380)       0:00:42.716 *********\nchanged: [instance]\n\nTASK [reproducer : Ensure IP forwarding is enabled] ****************************\nThursday 18 June 2026  20:07:46 +0000 (0:00:00.366)       0:00:43.082 *********\nchanged: [instance]\n\nTASK [reproducer : Ensure the required parameters are loaded] ******************\nThursday 18 June 2026  20:07:46 +0000 (0:00:00.407)       0:00:43.490 *********\nchanged: [instance] => (item=arptables)\nchanged: [instance] => (item=iptables)\nchanged: [instance] => (item=ip6tables)\n\nTASK [reproducer : Ensure firewall service is enabled and started] *************\nThursday 18 June 2026  20:07:48 +0000 (0:00:01.838)       0:00:45.328 *********\nok: [instance]\n\nTASK [reproducer : Set cifmw_ci_nmstate_instance_config if needed] *************\nThursday 18 June 2026  20:07:48 +0000 (0:00:00.428)       0:00:45.757 *********\nok: [instance]\n\nTASK [Ensure the required network configurations are applied] ******************\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.120)       0:00:45.878 *********\n\nTASK [networking_mapper : Check for Networking Environment Definition file existence] ***\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.045)       0:00:45.923 *********\nskipping: [instance]\n\nTASK [networking_mapper : Check for Networking Definition file existance] ******\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.026)       0:00:45.950 *********\nskipping: [instance]\n\nTASK [networking_mapper : Load the Networking Definition from file] ************\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.032)       0:00:45.982 *********\nskipping: [instance]\n\nTASK [networking_mapper : Set cifmw_networking_env_definition is present] ******\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.030)       0:00:46.013 *********\nskipping: [instance]\n\nTASK [ci_nmstate : Initialize NMstates for each instance] **********************\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.038)       0:00:46.051 *********\nok: [instance]\n\nTASK [ci_nmstate : Build NMstates from the Networking Environment Definition] ***\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.048)       0:00:46.099 *********\nskipping: [instance]\n\nTASK [ci_nmstate : Get k8s nodes] **********************************************\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.040)       0:00:46.139 *********\nskipping: [instance]\n\nTASK [ci_nmstate : Set the hosts that will provision nmstate using k8s] ********\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.028)       0:00:46.168 *********\nok: [instance]\n\nTASK [ci_nmstate : Provision k8s workers with nmstate] *************************\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.070)       0:00:46.239 *********\nskipping: [instance]\n\nTASK [ci_nmstate : Provision unmanaged nodes with nmstate] *********************\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.027)       0:00:46.266 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_nmstate/tasks/nmstate_unmanaged_provision_node.yml for instance => (item=localhost)\n\nTASK [ci_nmstate : Ensure we have needed facts] ********************************\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.055)       0:00:46.322 *********\nok: [instance -> localhost]\n\nTASK [ci_nmstate : Install required packages on localhost] *********************\nThursday 18 June 2026  20:07:49 +0000 (0:00:00.396)       0:00:46.718 *********\nchanged: [instance -> localhost]\n\nTASK [ci_nmstate : Create the target NMstate dump directory] *******************\nThursday 18 June 2026  20:07:53 +0000 (0:00:04.030)       0:00:50.749 *********\nchanged: [instance]\n\nTASK [ci_nmstate : Save nmstate state for localhost] ***************************\nThursday 18 June 2026  20:07:54 +0000 (0:00:00.251)       0:00:51.000 *********\nchanged: [instance]\n\nTASK [ci_nmstate : Apply the desidered state on localhost] *********************\nThursday 18 June 2026  20:07:54 +0000 (0:00:00.467)       0:00:51.468 *********\nchanged: [instance -> localhost]\n\nTASK [ci_nmstate : Save nmstate debugging data for localhost] ******************\nThursday 18 June 2026  20:07:56 +0000 (0:00:01.901)       0:00:53.369 *********\nchanged: [instance]\n\nTASK [reproducer : Select right domain] ****************************************\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.472)       0:00:53.842 *********\nok: [instance]\n\nTASK [Create the virtual networks] *********************************************\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.047)       0:00:53.889 *********\n\nTASK [libvirt_manager : Ensure fact is existing, and empty] ********************\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.157)       0:00:54.047 *********\nok: [instance]\n\nTASK [libvirt_manager : Check if we get an existing interfaces-info.yml] *******\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.025)       0:00:54.073 *********\nok: [instance]\n\nTASK [libvirt_manager : Load file if exists] ***********************************\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.250)       0:00:54.324 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Update fact with existing content] *********************\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.038)       0:00:54.362 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Generate VM list] **************************************\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.043)       0:00:54.406 *********\nok: [instance]\n\nTASK [libvirt_manager : Generate/update mapping all nodes] *********************\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.092)       0:00:54.499 *********\nok: [instance] => (item={'key': 'compute-0', 'value': 'compute'})\nok: [instance] => (item={'key': 'controller-0', 'value': 'controller'})\nok: [instance] => (item={'key': 'crc-0', 'value': 'crc'})\n\nTASK [libvirt_manager : Append baremetal nodes if needed] **********************\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.156)       0:00:54.655 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Dump MAC mapping] **************************************\nThursday 18 June 2026  20:07:57 +0000 (0:00:00.047)       0:00:54.703 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject all VMs in the inventory] ***********************\nThursday 18 June 2026  20:07:58 +0000 (0:00:00.492)       0:00:55.195 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/add_vm_to_inventory.yml for instance => (item=Adding compute-0 to computes)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/add_vm_to_inventory.yml for instance => (item=Adding controller-0 to controllers)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/add_vm_to_inventory.yml for instance => (item=Adding crc-0 to ocps)\n\nTASK [libvirt_manager : Add host to runtime inventory] *************************\nThursday 18 June 2026  20:07:58 +0000 (0:00:00.168)       0:00:55.363 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure group section exists in INI inventory] **********\nThursday 18 June 2026  20:07:58 +0000 (0:00:00.085)       0:00:55.449 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Append host under its group in INI inventory] **********\nThursday 18 June 2026  20:07:59 +0000 (0:00:00.426)       0:00:55.875 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure parent group children section exists in INI inventory] ***\nThursday 18 June 2026  20:07:59 +0000 (0:00:00.278)       0:00:56.153 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Add child group to parent in INI inventory] ************\nThursday 18 June 2026  20:07:59 +0000 (0:00:00.059)       0:00:56.213 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Add host to runtime inventory] *************************\nThursday 18 June 2026  20:07:59 +0000 (0:00:00.035)       0:00:56.248 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure group section exists in INI inventory] **********\nThursday 18 June 2026  20:07:59 +0000 (0:00:00.088)       0:00:56.336 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Append host under its group in INI inventory] **********\nThursday 18 June 2026  20:07:59 +0000 (0:00:00.302)       0:00:56.639 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure parent group children section exists in INI inventory] ***\nThursday 18 June 2026  20:08:00 +0000 (0:00:00.284)       0:00:56.924 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Add child group to parent in INI inventory] ************\nThursday 18 June 2026  20:08:00 +0000 (0:00:00.063)       0:00:56.988 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Add host to runtime inventory] *************************\nThursday 18 June 2026  20:08:00 +0000 (0:00:00.060)       0:00:57.048 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure group section exists in INI inventory] **********\nThursday 18 June 2026  20:08:00 +0000 (0:00:00.085)       0:00:57.133 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Append host under its group in INI inventory] **********\nThursday 18 June 2026  20:08:00 +0000 (0:00:00.277)       0:00:57.410 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure parent group children section exists in INI inventory] ***\nThursday 18 June 2026  20:08:00 +0000 (0:00:00.315)       0:00:57.726 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Add child group to parent in INI inventory] ************\nThursday 18 June 2026  20:08:01 +0000 (0:00:00.062)       0:00:57.789 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Check if ini inventory file exists] ********************\nThursday 18 June 2026  20:08:01 +0000 (0:00:00.051)       0:00:57.840 *********\nok: [instance]\n\nTASK [libvirt_manager : Convert ini inventory file into yaml] ******************\nThursday 18 June 2026  20:08:01 +0000 (0:00:00.277)       0:00:58.118 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Remove ini file after conversion] **********************\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.665)       0:00:58.783 *********\nchanged: [instance]\n\nTASK [networking_mapper : Check for Networking Definition file existence] ******\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.264)       0:00:59.048 *********\nskipping: [instance]\n\nTASK [networking_mapper : Load the Networking Definition from file] ************\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.038)       0:00:59.086 *********\nskipping: [instance]\n\nTASK [networking_mapper : Check for interfaces info file existence] ************\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.040)       0:00:59.127 *********\nskipping: [instance]\n\nTASK [networking_mapper : Load the interfaces info from file] ******************\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.040)       0:00:59.168 *********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure local fact is empty] **************************\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.036)       0:00:59.205 *********\nok: [instance]\n\nTASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.030)       0:00:59.235 *********\nok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.1'], 'mtu': 1500, 'tools': {'multus': {'ranges': [{'start': 30, 'end': 70}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 120}, {'start': 150, 'end': 170}]}, 'metallb': {'ranges': [{'start': 80, 'end': 90}]}}}, 'internalapi': {'network': '172.17.0.0/24', 'vlan': 20, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'storage': {'network': '172.18.0.0/24', 'vlan': 21, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'tenant': {'network': '172.19.0.0/24', 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}, 'vlan': 22, 'mtu': 1496}, 'external': {'network': '10.0.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 22, 'mtu': 1500}, 'storagemgmt': {'network': '172.20.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 23, 'mtu': 1500}}, 'group-templates': {'ocps': {'network-template': {'range': {'start': 10, 'length': 10}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}}}, 'computes': {'network-template': {'range': {'start': 100, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}, 'cephs': {'network-template': {'range': {'start': 150, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}}, 'instances': {'controller-0': {'networks': {'ctlplane': {'ip': '192.168.140.9'}}}}})\n\nTASK [networking_mapper : Gather facts if requested] ***************************\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.120)       0:00:59.356 *********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure CI infrastructure dir exists] *****************\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.025)       0:00:59.382 *********\nchanged: [instance]\n\nTASK [networking_mapper : Write the Networking Definition to file] *************\nThursday 18 June 2026  20:08:02 +0000 (0:00:00.286)       0:00:59.668 *********\nchanged: [instance]\n\nTASK [networking_mapper : Call the networking mapper] **************************\nThursday 18 June 2026  20:08:03 +0000 (0:00:00.559)       0:01:00.228 *********\nok: [instance]\n\nTASK [networking_mapper : Set networking mapper facts] *************************\nThursday 18 June 2026  20:08:03 +0000 (0:00:00.113)       0:01:00.341 *********\nok: [instance]\n\nTASK [networking_mapper : Write the Networking Environment Definition to file] ***\nThursday 18 June 2026  20:08:03 +0000 (0:00:00.071)       0:01:00.413 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Manage networks if needed] *****************************\nThursday 18 June 2026  20:08:04 +0000 (0:00:00.598)       0:01:01.011 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks.yml for instance\n\nTASK [libvirt_manager : Define the localized variables for performing the tasks here.] ***\nThursday 18 June 2026  20:08:04 +0000 (0:00:00.130)       0:01:01.142 *********\nok: [instance] => (item=public)\nok: [instance] => (item=osp_trunk)\n\nTASK [libvirt_manager : Ensure networks are defined] ***************************\nThursday 18 June 2026  20:08:04 +0000 (0:00:00.081)       0:01:01.223 *********\nchanged: [instance] => (item=cifmw-public)\nchanged: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Ensure networks are created/started] *******************\nThursday 18 June 2026  20:08:05 +0000 (0:00:00.683)       0:01:01.907 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Ensure networks are active] ****************************\nThursday 18 June 2026  20:08:05 +0000 (0:00:00.853)       0:01:02.760 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Ensure networks enabled to autostart] ******************\nThursday 18 June 2026  20:08:06 +0000 (0:00:00.566)       0:01:03.327 *********\nchanged: [instance] => (item=cifmw-public)\nchanged: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Add a dummy interface to bridges if required] **********\nThursday 18 June 2026  20:08:07 +0000 (0:00:00.616)       0:01:03.944 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks_dummy_interfaces.yml for instance\n\nTASK [libvirt_manager : Fetch present bridge interfaces] ***********************\nThursday 18 June 2026  20:08:07 +0000 (0:00:00.098)       0:01:04.042 *********\nok: [instance]\n\nTASK [libvirt_manager : Fetch bridges ports link info] *************************\nThursday 18 June 2026  20:08:07 +0000 (0:00:00.250)       0:01:04.293 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [Create dummy interfaces to ensure bridges are UP] ************************\nThursday 18 June 2026  20:08:07 +0000 (0:00:00.427)       0:01:04.721 *********\n\nTASK [ci_nmstate : Ensure we have needed facts] ********************************\nThursday 18 June 2026  20:08:08 +0000 (0:00:00.070)       0:01:04.791 *********\nskipping: [instance]\n\nTASK [ci_nmstate : Install required packages on instance] **********************\nThursday 18 June 2026  20:08:08 +0000 (0:00:00.049)       0:01:04.840 *********\nok: [instance]\n\nTASK [ci_nmstate : Create the target NMstate dump directory] *******************\nThursday 18 June 2026  20:08:09 +0000 (0:00:01.633)       0:01:06.473 *********\nok: [instance]\n\nTASK [ci_nmstate : Save nmstate state for instance] ****************************\nThursday 18 June 2026  20:08:09 +0000 (0:00:00.282)       0:01:06.756 *********\nchanged: [instance]\n\nTASK [ci_nmstate : Apply the desidered state on instance] **********************\nThursday 18 June 2026  20:08:10 +0000 (0:00:00.474)       0:01:07.230 *********\nchanged: [instance]\n\nTASK [ci_nmstate : Save nmstate debugging data for instance] *******************\nThursday 18 June 2026  20:08:12 +0000 (0:00:01.944)       0:01:09.175 *********\nchanged: [instance]\n\nTASK [Create extra network configuration] **************************************\nThursday 18 June 2026  20:08:12 +0000 (0:00:00.504)       0:01:09.680 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure extra networks is in correct zone] **************\nThursday 18 June 2026  20:08:12 +0000 (0:00:00.051)       0:01:09.731 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Refresh networking facts on host] **********************\nThursday 18 June 2026  20:08:13 +0000 (0:00:00.042)       0:01:09.774 *********\nok: [instance]\n\nTASK [libvirt_manager : Build needed network/dnsmasq related content] **********\nThursday 18 June 2026  20:08:13 +0000 (0:00:00.628)       0:01:10.402 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [dnsmasq : Install needed packages] ***************************************\nThursday 18 June 2026  20:08:13 +0000 (0:00:00.198)       0:01:10.600 *********\nok: [instance]\n\nTASK [dnsmasq : Ensure SELinux knows about the new files and directories] ******\nThursday 18 June 2026  20:08:15 +0000 (0:00:01.552)       0:01:12.153 *********\nchanged: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'})\nchanged: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'})\nchanged: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'})\n\nTASK [dnsmasq : Manage configuration directory] ********************************\nThursday 18 June 2026  20:08:20 +0000 (0:00:05.191)       0:01:17.345 *********\nchanged: [instance]\n\nTASK [dnsmasq : Manage systemd unit file] **************************************\nThursday 18 June 2026  20:08:20 +0000 (0:00:00.292)       0:01:17.638 *********\nchanged: [instance]\n\nTASK [dnsmasq : Manage base configuration file] ********************************\nThursday 18 June 2026  20:08:21 +0000 (0:00:00.476)       0:01:18.115 *********\nchanged: [instance]\n\nTASK [dnsmasq : Render listener configuration] *********************************\nThursday 18 June 2026  20:08:21 +0000 (0:00:00.602)       0:01:18.717 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance\n\nTASK [dnsmasq : Create listener configuration file] ****************************\nThursday 18 June 2026  20:08:22 +0000 (0:00:00.064)       0:01:18.782 *********\nchanged: [instance]\n\nTASK [dnsmasq : Remove listener configuration file] ****************************\nThursday 18 June 2026  20:08:22 +0000 (0:00:00.506)       0:01:19.288 *********\nskipping: [instance]\n\nTASK [dnsmasq : Render dns configuration] **************************************\nThursday 18 June 2026  20:08:22 +0000 (0:00:00.035)       0:01:19.324 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance\n\nTASK [dnsmasq : Create dns configuration file] *********************************\nThursday 18 June 2026  20:08:22 +0000 (0:00:00.048)       0:01:19.372 *********\nchanged: [instance]\n\nTASK [dnsmasq : Remove dns configuration file] *********************************\nThursday 18 June 2026  20:08:23 +0000 (0:00:00.478)       0:01:19.850 *********\nskipping: [instance]\n\nTASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] ***\nThursday 18 June 2026  20:08:23 +0000 (0:00:00.024)       0:01:19.875 *********\nok: [instance] => (item=127.0.0.2)\n\nTASK [dnsmasq : Enable and start service] **************************************\nThursday 18 June 2026  20:08:23 +0000 (0:00:00.292)       0:01:20.168 *********\nchanged: [instance]\n\nTASK [dnsmasq : Stop service] **************************************************\nThursday 18 June 2026  20:08:24 +0000 (0:00:00.861)       0:01:21.030 *********\nskipping: [instance]\n\nTASK [dnsmasq : Remove unit file] **********************************************\nThursday 18 June 2026  20:08:24 +0000 (0:00:00.033)       0:01:21.063 *********\nskipping: [instance]\n\nTASK [dnsmasq : Remove main configuration files] *******************************\nThursday 18 June 2026  20:08:24 +0000 (0:00:00.033)       0:01:21.097 *********\nskipping: [instance] => (item=/etc/cifmw-dnsmasq.conf)\nskipping: [instance] => (item=/etc/cifmw-dnsmasq.d)\nskipping: [instance]\n\nTASK [Create dnsmasq networks] *************************************************\nThursday 18 June 2026  20:08:24 +0000 (0:00:00.060)       0:01:21.157 *********\n\nTASK [dnsmasq : Assert mandatory parameter] ************************************\nThursday 18 June 2026  20:08:24 +0000 (0:00:00.148)       0:01:21.306 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [dnsmasq : Assert mandatory parameters for new network] *******************\nThursday 18 June 2026  20:08:24 +0000 (0:00:00.053)       0:01:21.359 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [dnsmasq : Create network] ************************************************\nThursday 18 June 2026  20:08:24 +0000 (0:00:00.117)       0:01:21.476 *********\nchanged: [instance]\n\nTASK [dnsmasq : Remove network] ************************************************\nThursday 18 June 2026  20:08:25 +0000 (0:00:00.568)       0:01:22.045 *********\nskipping: [instance]\n\nTASK [dnsmasq : Remove dhcp host files] ****************************************\nThursday 18 June 2026  20:08:25 +0000 (0:00:00.028)       0:01:22.074 *********\nskipping: [instance]\n\nTASK [dnsmasq : Assert mandatory parameter] ************************************\nThursday 18 June 2026  20:08:25 +0000 (0:00:00.049)       0:01:22.123 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [dnsmasq : Assert mandatory parameters for new network] *******************\nThursday 18 June 2026  20:08:25 +0000 (0:00:00.050)       0:01:22.174 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [dnsmasq : Create network] ************************************************\nThursday 18 June 2026  20:08:25 +0000 (0:00:00.059)       0:01:22.234 *********\nchanged: [instance]\n\nTASK [dnsmasq : Remove network] ************************************************\nThursday 18 June 2026  20:08:26 +0000 (0:00:00.590)       0:01:22.824 *********\nskipping: [instance]\n\nTASK [dnsmasq : Remove dhcp host files] ****************************************\nThursday 18 June 2026  20:08:26 +0000 (0:00:00.038)       0:01:22.863 *********\nskipping: [instance]\n\nTASK [Deploy radvd for IPv6 router advertisements] *****************************\nThursday 18 June 2026  20:08:26 +0000 (0:00:00.052)       0:01:22.916 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure network is in correct zone] *********************\nThursday 18 June 2026  20:08:26 +0000 (0:00:00.063)       0:01:22.979 *********\nchanged: [instance] => (item=cifmw-public)\nchanged: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Extract IP address from network bridges] ***************\nThursday 18 June 2026  20:08:26 +0000 (0:00:00.659)       0:01:23.639 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-public)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Extract IP address from network bridges] ***************\nThursday 18 June 2026  20:08:26 +0000 (0:00:00.061)       0:01:23.701 *********\nok: [instance]\n\nTASK [libvirt_manager : Set network_bridge_info fact with network and address] ***\nThursday 18 June 2026  20:08:27 +0000 (0:00:00.384)       0:01:24.085 *********\nok: [instance]\n\nTASK [libvirt_manager : Extract IP address from network bridges] ***************\nThursday 18 June 2026  20:08:27 +0000 (0:00:00.037)       0:01:24.123 *********\nok: [instance]\n\nTASK [libvirt_manager : Set network_bridge_info fact with network and address] ***\nThursday 18 June 2026  20:08:27 +0000 (0:00:00.292)       0:01:24.415 *********\nok: [instance]\n\nTASK [libvirt_manager : Output _network_data] **********************************\nThursday 18 June 2026  20:08:27 +0000 (0:00:00.054)       0:01:24.470 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Output pub_net] ****************************************\nThursday 18 June 2026  20:08:28 +0000 (0:00:00.466)       0:01:24.936 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Output _cifmw_libvirt_manager_layout] ******************\nThursday 18 June 2026  20:08:28 +0000 (0:00:00.480)       0:01:25.417 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Expose patch for networking_mapper] ********************\nThursday 18 June 2026  20:08:29 +0000 (0:00:00.449)       0:01:25.866 *********\nok: [instance]\n\nTASK [libvirt_manager : Save networking_mapper patch] **************************\nThursday 18 June 2026  20:08:29 +0000 (0:00:00.134)       0:01:26.001 *********\nchanged: [instance]\n\nTASK [networking_mapper : Check for Networking Definition file existence] ******\nThursday 18 June 2026  20:08:29 +0000 (0:00:00.425)       0:01:26.426 *********\nskipping: [instance]\n\nTASK [networking_mapper : Load the Networking Definition from file] ************\nThursday 18 June 2026  20:08:29 +0000 (0:00:00.046)       0:01:26.473 *********\nskipping: [instance]\n\nTASK [networking_mapper : Check for interfaces info file existence] ************\nThursday 18 June 2026  20:08:29 +0000 (0:00:00.045)       0:01:26.518 *********\nskipping: [instance]\n\nTASK [networking_mapper : Load the interfaces info from file] ******************\nThursday 18 June 2026  20:08:29 +0000 (0:00:00.051)       0:01:26.570 *********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure local fact is empty] **************************\nThursday 18 June 2026  20:08:29 +0000 (0:00:00.045)       0:01:26.616 *********\nok: [instance]\n\nTASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***\nThursday 18 June 2026  20:08:29 +0000 (0:00:00.033)       0:01:26.650 *********\nok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.1'], 'mtu': 1500, 'tools': {'multus': {'ranges': [{'start': 30, 'end': 70}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 120}, {'start': 150, 'end': 170}]}, 'metallb': {'ranges': [{'start': 80, 'end': 90}]}}}, 'internalapi': {'network': '172.17.0.0/24', 'vlan': 20, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'storage': {'network': '172.18.0.0/24', 'vlan': 21, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'tenant': {'network': '172.19.0.0/24', 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}, 'vlan': 22, 'mtu': 1496}, 'external': {'network': '10.0.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 22, 'mtu': 1500}, 'storagemgmt': {'network': '172.20.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 23, 'mtu': 1500}}, 'group-templates': {'ocps': {'network-template': {'range': {'start': 10, 'length': 10}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}}}, 'computes': {'network-template': {'range': {'start': 100, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}, 'cephs': {'network-template': {'range': {'start': 150, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}}, 'instances': {'controller-0': {'networks': {'ctlplane': {'ip': '192.168.140.9'}}}}})\nok: [instance] => (item={'networks': {'public': {'network-v4': '192.168.101.0/24'}}, 'group-templates': {'computes': {'networks': {'public': None}}, 'ocps': {'networks': {'public': None}}}, 'instances': {'controller-0': {'networks': {'public': {'ip-v4': '192.168.101.9'}}}}})\n\nTASK [networking_mapper : Gather facts if requested] ***************************\nThursday 18 June 2026  20:08:30 +0000 (0:00:00.115)       0:01:26.765 *********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure CI infrastructure dir exists] *****************\nThursday 18 June 2026  20:08:30 +0000 (0:00:00.023)       0:01:26.789 *********\nok: [instance]\n\nTASK [networking_mapper : Write the Networking Definition to file] *************\nThursday 18 June 2026  20:08:30 +0000 (0:00:00.246)       0:01:27.035 *********\nchanged: [instance]\n\nTASK [networking_mapper : Call the networking mapper] **************************\nThursday 18 June 2026  20:08:30 +0000 (0:00:00.542)       0:01:27.578 *********\nok: [instance]\n\nTASK [networking_mapper : Set networking mapper facts] *************************\nThursday 18 June 2026  20:08:30 +0000 (0:00:00.109)       0:01:27.687 *********\nok: [instance]\n\nTASK [networking_mapper : Write the Networking Environment Definition to file] ***\nThursday 18 June 2026  20:08:31 +0000 (0:00:00.077)       0:01:27.764 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Be sure to save current state of networking_mapper environment] ***\nThursday 18 June 2026  20:08:31 +0000 (0:00:00.574)       0:01:28.339 *********\nok: [instance]\n\nTASK [libvirt_manager : Unset patch] *******************************************\nThursday 18 June 2026  20:08:31 +0000 (0:00:00.055)       0:01:28.395 *********\nok: [instance]\n\nTASK [libvirt_manager : Initialize empty _lm_dhcp_entries fact] ****************\nThursday 18 June 2026  20:08:31 +0000 (0:00:00.031)       0:01:28.426 *********\nok: [instance]\n\nTASK [libvirt_manager : Reserve IPs on networks] *******************************\nThursday 18 June 2026  20:08:31 +0000 (0:00:00.029)       0:01:28.456 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=ctlplane)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=internalapi)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=storage)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=tenant)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=external)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=storagemgmt)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=public)\n\nTASK [libvirt_manager : Loop on host IPs] **************************************\nThursday 18 June 2026  20:08:31 +0000 (0:00:00.103)       0:01:28.560 *********\nok: [instance] => (item=compute-0 - ctlplane)\nok: [instance] => (item=controller-0 - ctlplane)\nok: [instance] => (item=crc-0 - ctlplane)\n\nTASK [libvirt_manager : Loop on host IPs] **************************************\nThursday 18 June 2026  20:08:32 +0000 (0:00:00.287)       0:01:28.847 *********\nskipping: [instance] => (item=compute-0 - internalapi)\nskipping: [instance] => (item=controller-0 - internalapi)\nskipping: [instance] => (item=crc-0 - internalapi)\nskipping: [instance]\n\nTASK [libvirt_manager : Loop on host IPs] **************************************\nThursday 18 June 2026  20:08:32 +0000 (0:00:00.155)       0:01:29.003 *********\nskipping: [instance] => (item=compute-0 - storage)\nskipping: [instance] => (item=controller-0 - storage)\nskipping: [instance] => (item=crc-0 - storage)\nskipping: [instance]\n\nTASK [libvirt_manager : Loop on host IPs] **************************************\nThursday 18 June 2026  20:08:32 +0000 (0:00:00.144)       0:01:29.147 *********\nskipping: [instance] => (item=compute-0 - tenant)\nskipping: [instance] => (item=controller-0 - tenant)\nskipping: [instance] => (item=crc-0 - tenant)\nskipping: [instance]\n\nTASK [libvirt_manager : Loop on host IPs] **************************************\nThursday 18 June 2026  20:08:32 +0000 (0:00:00.094)       0:01:29.241 *********\nskipping: [instance] => (item=compute-0 - external)\nskipping: [instance] => (item=controller-0 - external)\nskipping: [instance] => (item=crc-0 - external)\nskipping: [instance]\n\nTASK [libvirt_manager : Loop on host IPs] **************************************\nThursday 18 June 2026  20:08:32 +0000 (0:00:00.151)       0:01:29.393 *********\nskipping: [instance] => (item=compute-0 - storagemgmt)\nskipping: [instance] => (item=controller-0 - storagemgmt)\nskipping: [instance] => (item=crc-0 - storagemgmt)\nskipping: [instance]\n\nTASK [libvirt_manager : Loop on host IPs] **************************************\nThursday 18 June 2026  20:08:32 +0000 (0:00:00.137)       0:01:29.530 *********\nok: [instance] => (item=compute-0 - public)\nok: [instance] => (item=controller-0 - public)\nok: [instance] => (item=crc-0 - public)\n\nTASK [Inject DHCP entries for net {{ net_name }}] ******************************\nThursday 18 June 2026  20:08:32 +0000 (0:00:00.162)       0:01:29.692 *********\n\nTASK [dnsmasq : Ensure we have the right data and type] ************************\nThursday 18 June 2026  20:08:33 +0000 (0:00:00.131)       0:01:29.824 *********\nok: [instance]\n\nTASK [dnsmasq : Assert we have needed host data] *******************************\nThursday 18 June 2026  20:08:33 +0000 (0:00:00.067)       0:01:29.891 *********\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:01:4e:c7', 'ips': ['192.168.140.100', ''], 'tag': 'compute'})\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:01:45:c6', 'ips': ['192.168.140.9', ''], 'tag': 'controller'})\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:01:5b:c1', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'})\nok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:00:d9:ac', 'ips': ['192.168.101.100', ''], 'tag': 'compute'})\nok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:00:75:e5', 'ips': ['192.168.101.9', ''], 'tag': 'controller'})\nok: [instance] => (item={'network': 'public', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:00:1f:d5', 'ips': ['192.168.101.10', ''], 'tag': 'ocp'})\n\nTASK [dnsmasq : Ensure networks exists] ****************************************\nThursday 18 June 2026  20:08:33 +0000 (0:00:00.170)       0:01:30.061 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=osp_trunk)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=public)\n\nTASK [dnsmasq : Check network file status] *************************************\nThursday 18 June 2026  20:08:33 +0000 (0:00:00.101)       0:01:30.163 *********\nok: [instance]\n\nTASK [dnsmasq : Assert network exists] *****************************************\nThursday 18 June 2026  20:08:33 +0000 (0:00:00.269)       0:01:30.433 *********\nok: [instance]\n\nTASK [dnsmasq : Check network file status] *************************************\nThursday 18 June 2026  20:08:33 +0000 (0:00:00.046)       0:01:30.479 *********\nok: [instance]\n\nTASK [dnsmasq : Assert network exists] *****************************************\nThursday 18 June 2026  20:08:33 +0000 (0:00:00.243)       0:01:30.722 *********\nok: [instance]\n\nTASK [dnsmasq : Initialize empty dhcp_host_entries] ****************************\nThursday 18 June 2026  20:08:34 +0000 (0:00:00.047)       0:01:30.770 *********\nok: [instance]\n\nTASK [dnsmasq : Compute entry] *************************************************\nThursday 18 June 2026  20:08:34 +0000 (0:00:00.038)       0:01:30.809 *********\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:01:4e:c7', 'ips': ['192.168.140.100', ''], 'tag': 'compute'})\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:01:45:c6', 'ips': ['192.168.140.9', ''], 'tag': 'controller'})\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:01:5b:c1', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'})\nok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:00:d9:ac', 'ips': ['192.168.101.100', ''], 'tag': 'compute'})\nok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:00:75:e5', 'ips': ['192.168.101.9', ''], 'tag': 'controller'})\nok: [instance] => (item={'network': 'public', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:00:1f:d5', 'ips': ['192.168.101.10', ''], 'tag': 'ocp'})\n\nTASK [dnsmasq : Create add/remove sets] ****************************************\nThursday 18 June 2026  20:08:34 +0000 (0:00:00.227)       0:01:31.037 *********\nok: [instance]\n\nTASK [dnsmasq : Add DHCP entries] **********************************************\nThursday 18 June 2026  20:08:34 +0000 (0:00:00.070)       0:01:31.107 *********\nchanged: [instance] => (item={'file': 'osp_trunk_compute-0_52:54:00:01:4e:c7', 'entry': 'set:compute,52:54:00:01:4e:c7,192.168.140.100,compute-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'osp_trunk_controller-0_52:54:01:01:45:c6', 'entry': 'set:controller,52:54:01:01:45:c6,192.168.140.9,controller-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'osp_trunk_crc-0_52:54:02:01:5b:c1', 'entry': 'set:ocp,52:54:02:01:5b:c1,192.168.140.10,crc-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'public_compute-0_52:54:00:00:d9:ac', 'entry': 'set:compute,52:54:00:00:d9:ac,192.168.101.100,compute-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'public_controller-0_52:54:01:00:75:e5', 'entry': 'set:controller,52:54:01:00:75:e5,192.168.101.9,controller-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'public_crc-0_52:54:02:00:1f:d5', 'entry': 'set:ocp,52:54:02:00:1f:d5,192.168.101.10,crc-0', 'state': 'present'})\n\nTASK [dnsmasq : Remove DHCP entries] *******************************************\nThursday 18 June 2026  20:08:37 +0000 (0:00:02.798)       0:01:33.906 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Create per-network and .utility DNS entries] ***********\nThursday 18 June 2026  20:08:37 +0000 (0:00:00.039)       0:01:33.946 *********\nok: [instance] => (item=compute-0)\nok: [instance] => (item=controller-0)\nok: [instance] => (item=crc-0)\n\nTASK [Inject VMs in the .utility zone] *****************************************\nThursday 18 June 2026  20:08:37 +0000 (0:00:00.261)       0:01:34.207 *********\n\nTASK [dnsmasq : Assert we have needed host record data] ************************\nThursday 18 June 2026  20:08:37 +0000 (0:00:00.142)       0:01:34.350 *********\nok: [instance]\n\nTASK [dnsmasq : Assert each address element have needed data] ******************\nThursday 18 June 2026  20:08:37 +0000 (0:00:00.055)       0:01:34.406 *********\nok: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.100', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['compute-0.ctlplane.crc.testing', 'compute-0.ctlplane.crc.testing'], 'ips': ['192.168.140.100', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['compute-0.internalapi.crc.testing', 'compute-0.internalapi.crc.testing'], 'ips': ['172.17.0.100', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['compute-0.public.crc.testing', 'compute-0.public.crc.testing'], 'ips': ['192.168.101.100', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['compute-0.storage.crc.testing', 'compute-0.storage.crc.testing'], 'ips': ['172.18.0.100', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['compute-0.storagemgmt.crc.testing', 'compute-0.storagemgmt.crc.testing'], 'ips': ['172.20.0.100', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['compute-0.tenant.crc.testing', 'compute-0.tenant.crc.testing'], 'ips': ['172.19.0.100', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['controller-0.utility', 'controller-0.instance', 'controller-0.utility', 'controller-0.instance'], 'ips': ['192.168.140.9', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['controller-0.ctlplane.crc.testing', 'controller-0.ctlplane.crc.testing'], 'ips': ['192.168.140.9', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['controller-0.public.crc.testing', 'controller-0.public.crc.testing'], 'ips': ['192.168.101.9', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['crc-0.utility', 'crc-0.instance', 'ocp-0.utility', 'ocp-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['crc-0.ctlplane.crc.testing', 'ocp-0.ctlplane.crc.testing'], 'ips': ['192.168.140.10', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['crc-0.internalapi.crc.testing', 'ocp-0.internalapi.crc.testing'], 'ips': ['172.17.0.10', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['crc-0.public.crc.testing', 'ocp-0.public.crc.testing'], 'ips': ['192.168.101.10', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['crc-0.storage.crc.testing', 'ocp-0.storage.crc.testing'], 'ips': ['172.18.0.10', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['crc-0.tenant.crc.testing', 'ocp-0.tenant.crc.testing'], 'ips': ['172.19.0.10', ''], 'state': 'present'})\n\nTASK [dnsmasq : Add/Remove address] ********************************************\nThursday 18 June 2026  20:08:37 +0000 (0:00:00.244)       0:01:34.650 *********\nchanged: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.100', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['compute-0.ctlplane.crc.testing', 'compute-0.ctlplane.crc.testing'], 'ips': ['192.168.140.100', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['compute-0.internalapi.crc.testing', 'compute-0.internalapi.crc.testing'], 'ips': ['172.17.0.100', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['compute-0.public.crc.testing', 'compute-0.public.crc.testing'], 'ips': ['192.168.101.100', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['compute-0.storage.crc.testing', 'compute-0.storage.crc.testing'], 'ips': ['172.18.0.100', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['compute-0.storagemgmt.crc.testing', 'compute-0.storagemgmt.crc.testing'], 'ips': ['172.20.0.100', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['compute-0.tenant.crc.testing', 'compute-0.tenant.crc.testing'], 'ips': ['172.19.0.100', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['controller-0.utility', 'controller-0.instance', 'controller-0.utility', 'controller-0.instance'], 'ips': ['192.168.140.9', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['controller-0.ctlplane.crc.testing', 'controller-0.ctlplane.crc.testing'], 'ips': ['192.168.140.9', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['controller-0.public.crc.testing', 'controller-0.public.crc.testing'], 'ips': ['192.168.101.9', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['crc-0.utility', 'crc-0.instance', 'ocp-0.utility', 'ocp-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['crc-0.ctlplane.crc.testing', 'ocp-0.ctlplane.crc.testing'], 'ips': ['192.168.140.10', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['crc-0.internalapi.crc.testing', 'ocp-0.internalapi.crc.testing'], 'ips': ['172.17.0.10', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['crc-0.public.crc.testing', 'ocp-0.public.crc.testing'], 'ips': ['192.168.101.10', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['crc-0.storage.crc.testing', 'ocp-0.storage.crc.testing'], 'ips': ['172.18.0.10', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['crc-0.tenant.crc.testing', 'ocp-0.tenant.crc.testing'], 'ips': ['172.19.0.10', ''], 'state': 'present'})\n\nTASK [dnsmasq : Add controller-0 short hostname record when 'utility' in the name into /etc/hosts] ***\nThursday 18 June 2026  20:08:42 +0000 (0:00:04.463)       0:01:39.114 *********\nskipping: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.100', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['compute-0.ctlplane.crc.testing', 'compute-0.ctlplane.crc.testing'], 'ips': ['192.168.140.100', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['compute-0.internalapi.crc.testing', 'compute-0.internalapi.crc.testing'], 'ips': ['172.17.0.100', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['compute-0.public.crc.testing', 'compute-0.public.crc.testing'], 'ips': ['192.168.101.100', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['compute-0.storage.crc.testing', 'compute-0.storage.crc.testing'], 'ips': ['172.18.0.100', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['compute-0.storagemgmt.crc.testing', 'compute-0.storagemgmt.crc.testing'], 'ips': ['172.20.0.100', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['compute-0.tenant.crc.testing', 'compute-0.tenant.crc.testing'], 'ips': ['172.19.0.100', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['controller-0.utility', 'controller-0.instance', 'controller-0.utility', 'controller-0.instance'], 'ips': ['192.168.140.9', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['controller-0.ctlplane.crc.testing', 'controller-0.ctlplane.crc.testing'], 'ips': ['192.168.140.9', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['controller-0.public.crc.testing', 'controller-0.public.crc.testing'], 'ips': ['192.168.101.9', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['crc-0.utility', 'crc-0.instance', 'ocp-0.utility', 'ocp-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['crc-0.ctlplane.crc.testing', 'ocp-0.ctlplane.crc.testing'], 'ips': ['192.168.140.10', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['crc-0.internalapi.crc.testing', 'ocp-0.internalapi.crc.testing'], 'ips': ['172.17.0.10', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['crc-0.public.crc.testing', 'ocp-0.public.crc.testing'], 'ips': ['192.168.101.10', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['crc-0.storage.crc.testing', 'ocp-0.storage.crc.testing'], 'ips': ['172.18.0.10', ''], 'state': 'present'})\nskipping: [instance] => (item={'names': ['crc-0.tenant.crc.testing', 'ocp-0.tenant.crc.testing'], 'ips': ['172.19.0.10', ''], 'state': 'present'})\n\nTASK [libvirt_manager : Initialize empty _lm_dhcp_options fact] ****************\nThursday 18 June 2026  20:08:42 +0000 (0:00:00.515)       0:01:39.630 *********\nok: [instance]\n\nTASK [libvirt_manager : Collect DHCP options from VM definitions] **************\nThursday 18 June 2026  20:08:42 +0000 (0:00:00.023)       0:01:39.654 *********\nskipping: [instance] => (item=compute)\nskipping: [instance] => (item=controller)\nskipping: [instance] => (item=crc)\nskipping: [instance]\n\nTASK [libvirt_manager : Generate DHCP option configuration for VM types] *******\nThursday 18 June 2026  20:08:42 +0000 (0:00:00.060)       0:01:39.714 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure some domains are local] *************************\nThursday 18 June 2026  20:08:42 +0000 (0:00:00.034)       0:01:39.749 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure dnsmasq is reloaded now] ************************\nThursday 18 June 2026  20:08:43 +0000 (0:00:00.529)       0:01:40.278 *********\n\nRUNNING HANDLER [libvirt_manager : Restart firewalld] **************************\nThursday 18 June 2026  20:08:43 +0000 (0:00:00.016)       0:01:40.295 *********\nchanged: [instance]\n\nRUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************\nThursday 18 June 2026  20:08:44 +0000 (0:00:00.887)       0:01:41.182 *********\nchanged: [instance]\n\nRUNNING HANDLER [dnsmasq : Reload dnsmasq] *************************************\nThursday 18 June 2026  20:08:44 +0000 (0:00:00.456)       0:01:41.638 *********\nchanged: [instance]\n\nTASK [reproducer : Delegate our domains to our own instance] *******************\nThursday 18 June 2026  20:08:45 +0000 (0:00:00.494)       0:01:42.133 *********\nchanged: [instance]\n\nTASK [reproducer : Ensure \"utility\" domain is local] ***************************\nThursday 18 June 2026  20:08:45 +0000 (0:00:00.496)       0:01:42.629 *********\nchanged: [instance]\n\nTASK [Build utility records dataset] *******************************************\nThursday 18 June 2026  20:08:46 +0000 (0:00:00.504)       0:01:43.134 *********\n\nTASK [dnsmasq : Assert we have needed host record data] ************************\nThursday 18 June 2026  20:08:46 +0000 (0:00:00.041)       0:01:43.175 *********\nok: [instance]\n\nTASK [dnsmasq : Assert each address element have needed data] ******************\nThursday 18 June 2026  20:08:46 +0000 (0:00:00.120)       0:01:43.296 *********\nok: [instance] => (item={'names': ['ipmi.utility', 'instance.utility', 'virthost.ocp.openstack.lab'], 'ips': ['192.168.101.1', ''], 'state': 'present'})\nok: [instance] => (item={'names': ['sushy.utility', 'controller-0.utility'], 'ips': ['192.168.140.9', ''], 'state': 'present'})\n\nTASK [dnsmasq : Add/Remove address] ********************************************\nThursday 18 June 2026  20:08:46 +0000 (0:00:00.135)       0:01:43.431 *********\nchanged: [instance] => (item={'names': ['ipmi.utility', 'instance.utility', 'virthost.ocp.openstack.lab'], 'ips': ['192.168.101.1', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['sushy.utility', 'controller-0.utility'], 'ips': ['192.168.140.9', ''], 'state': 'present'})\n\nTASK [dnsmasq : Add controller-0 short hostname record when 'utility' in the name into /etc/hosts] ***\nThursday 18 June 2026  20:08:47 +0000 (0:00:00.625)       0:01:44.057 *********\nskipping: [instance] => (item={'names': ['ipmi.utility', 'instance.utility', 'virthost.ocp.openstack.lab'], 'ips': ['192.168.101.1', ''], 'state': 'present'})\nchanged: [instance] => (item={'names': ['sushy.utility', 'controller-0.utility'], 'ips': ['192.168.140.9', ''], 'state': 'present'})\n\nTASK [reproducer : Flush handlers] *********************************************\nThursday 18 June 2026  20:08:47 +0000 (0:00:00.382)       0:01:44.439 *********\n\nRUNNING HANDLER [reproducer : Restart NetworkManager] **************************\nThursday 18 June 2026  20:08:47 +0000 (0:00:00.011)       0:01:44.450 *********\nchanged: [instance]\n\nRUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************\nThursday 18 June 2026  20:08:48 +0000 (0:00:00.659)       0:01:45.109 *********\nchanged: [instance]\n\nTASK [reproducer : Bootstrap nat64 if needed] **********************************\nThursday 18 June 2026  20:08:48 +0000 (0:00:00.465)       0:01:45.575 *********\nskipping: [instance]\n\nTASK [reproducer : Deploy CRC if needed] ***************************************\nThursday 18 June 2026  20:08:48 +0000 (0:00:00.063)       0:01:45.639 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/crc_layout.yml for instance\n\nTASK [reproducer : Check for CRC availability in known path] *******************\nThursday 18 June 2026  20:08:48 +0000 (0:00:00.092)       0:01:45.731 *********\nok: [instance]\n\nTASK [Deploy CRC if needed] ****************************************************\nThursday 18 June 2026  20:08:49 +0000 (0:00:00.268)       0:01:45.999 *********\nskipping: [instance]\n\nTASK [rhol_crc : Stop CRC VM] **************************************************\nThursday 18 June 2026  20:08:49 +0000 (0:00:00.041)       0:01:46.040 *********\nok: [instance]\n\nTASK [rhol_crc : Undefine CRC VM] **********************************************\nThursday 18 June 2026  20:08:49 +0000 (0:00:00.451)       0:01:46.492 *********\nok: [instance]\n\nTASK [rhol_crc : Destroy CRC network] ******************************************\nThursday 18 June 2026  20:08:50 +0000 (0:00:00.319)       0:01:46.811 *********\nok: [instance]\n\nTASK [rhol_crc : Undefine CRC network] *****************************************\nThursday 18 June 2026  20:08:50 +0000 (0:00:00.320)       0:01:47.132 *********\nok: [instance]\n\nTASK [rhol_crc : Destroy default network] **************************************\nThursday 18 June 2026  20:08:50 +0000 (0:00:00.302)       0:01:47.435 *********\nok: [instance]\n\nTASK [Check if new ssh keypair exists] *****************************************\nThursday 18 June 2026  20:08:50 +0000 (0:00:00.259)       0:01:47.694 *********\n\nTASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ******************\nThursday 18 June 2026  20:08:50 +0000 (0:00:00.063)       0:01:47.757 *********\nok: [instance]\n\nTASK [recognize_ssh_keypair : Set fact if new keypair exists] ******************\nThursday 18 June 2026  20:08:51 +0000 (0:00:00.265)       0:01:48.023 *********\nok: [instance]\n\nTASK [recognize_ssh_keypair : Set fact if new keypair does not exists] *********\nThursday 18 June 2026  20:08:51 +0000 (0:00:00.033)       0:01:48.056 *********\nskipping: [instance]\n\nTASK [reproducer : Slurp ssh key for CRC access] *******************************\nThursday 18 June 2026  20:08:51 +0000 (0:00:00.037)       0:01:48.094 *********\nok: [instance]\n\nTASK [reproducer : Get kubeconfig file from crc directory] *********************\nThursday 18 June 2026  20:08:51 +0000 (0:00:00.370)       0:01:48.464 *********\nok: [instance]\n\nTASK [reproducer : Get kubeadmin-password file from crc directory] *************\nThursday 18 June 2026  20:08:52 +0000 (0:00:00.317)       0:01:48.781 *********\nok: [instance]\n\nTASK [Ensure we expose openshift_login related facts] **************************\nThursday 18 June 2026  20:08:52 +0000 (0:00:00.257)       0:01:49.038 *********\n\nTASK [openshift_login : Assert we have needed parameters] **********************\nThursday 18 June 2026  20:08:52 +0000 (0:00:00.100)       0:01:49.138 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [openshift_login : Stat kubeconfig] ***************************************\nThursday 18 June 2026  20:08:52 +0000 (0:00:00.076)       0:01:49.215 *********\nok: [instance]\n\nTASK [openshift_login : Stat kubeadmin] ****************************************\nThursday 18 June 2026  20:08:52 +0000 (0:00:00.248)       0:01:49.464 *********\nok: [instance]\n\nTASK [openshift_login : Assert files exist] ************************************\nThursday 18 June 2026  20:08:52 +0000 (0:00:00.246)       0:01:49.710 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [openshift_login : Gather the password of the deployed cluster.] **********\nThursday 18 June 2026  20:08:52 +0000 (0:00:00.023)       0:01:49.733 *********\nok: [instance]\n\nTASK [openshift_login : Gather the deployed OCP configuration.] ****************\nThursday 18 June 2026  20:08:53 +0000 (0:00:00.258)       0:01:49.992 *********\nok: [instance]\n\nTASK [openshift_login : Set the OpenShift platform access information.] ********\nThursday 18 June 2026  20:08:53 +0000 (0:00:00.265)       0:01:50.258 *********\nok: [instance]\n\nTASK [reproducer : Remove CRC managed zone delegation] *************************\nThursday 18 June 2026  20:08:53 +0000 (0:00:00.097)       0:01:50.355 *********\nchanged: [instance] => (item=dnsmasq.d/crc.conf)\nchanged: [instance] => (item=conf.d/crc-nm-dnsmasq.conf)\n\nTASK [reproducer : Consume dev-scripts for OCP cluster] ************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.540)       0:01:50.896 *********\nskipping: [instance]\n\nTASK [Consume dev-scripts for bare metal OCP SNO] ******************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.034)       0:01:50.930 *********\nskipping: [instance]\n\nTASK [reproducer : Slurp kubeconfig from dev-scripts] **************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.059)       0:01:50.990 *********\nskipping: [instance]\n\nTASK [reproducer : Slurp kubeadmin-password from dev-scripts] ******************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.045)       0:01:51.035 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure .kube directory exists] ******************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.056)       0:01:51.092 *********\nskipping: [instance]\n\nTASK [reproducer : Copy kubeconfig to local ~/.kube/config] ********************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.058)       0:01:51.151 *********\nskipping: [instance]\n\nTASK [reproducer : Copy kubeadmin-password] ************************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.055)       0:01:51.207 *********\nskipping: [instance]\n\nTASK [openshift_login : Assert we have needed parameters] **********************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.055)       0:01:51.262 *********\nskipping: [instance]\n\nTASK [openshift_login : Stat kubeconfig] ***************************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.055)       0:01:51.318 *********\nskipping: [instance]\n\nTASK [openshift_login : Stat kubeadmin] ****************************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.059)       0:01:51.377 *********\nskipping: [instance]\n\nTASK [openshift_login : Assert files exist] ************************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.053)       0:01:51.431 *********\nskipping: [instance]\n\nTASK [openshift_login : Gather the password of the deployed cluster.] **********\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.057)       0:01:51.488 *********\nskipping: [instance]\n\nTASK [openshift_login : Gather the deployed OCP configuration.] ****************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.041)       0:01:51.529 *********\nskipping: [instance]\n\nTASK [openshift_login : Set the OpenShift platform access information.] ********\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.043)       0:01:51.572 *********\nskipping: [instance]\n\nTASK [reproducer : Set wait for OCP cluster flag] ******************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.065)       0:01:51.638 *********\nskipping: [instance]\n\nTASK [Load the architecture local kustomize patches] ***************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.052)       0:01:51.691 *********\nskipping: [instance]\n\nTASK [reproducer : Consume libvirt_manager] ************************************\nThursday 18 June 2026  20:08:54 +0000 (0:00:00.039)       0:01:51.731 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/libvirt_layout.yml for instance\n\nTASK [libvirt_manager : Import layout generator if needed] *********************\nThursday 18 June 2026  20:08:55 +0000 (0:00:00.138)       0:01:51.869 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Validate no VM group name collides with a parent_ansible_group] ***\nThursday 18 June 2026  20:08:55 +0000 (0:00:00.035)       0:01:51.905 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Enable forwarding in the libvirt zone] *****************\nThursday 18 June 2026  20:08:55 +0000 (0:00:00.075)       0:01:51.980 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Enable masquerading for public traffic] ****************\nThursday 18 June 2026  20:08:55 +0000 (0:00:00.635)       0:01:52.616 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure firewalld is restarts] **************************\nThursday 18 June 2026  20:08:56 +0000 (0:00:00.804)       0:01:53.421 *********\n\nRUNNING HANDLER [reproducer : Restart NetworkManager] **************************\nThursday 18 June 2026  20:08:56 +0000 (0:00:00.025)       0:01:53.446 *********\nchanged: [instance]\n\nRUNNING HANDLER [libvirt_manager : Restart firewalld] **************************\nThursday 18 June 2026  20:08:57 +0000 (0:00:00.620)       0:01:54.066 *********\nchanged: [instance]\n\nTASK [Deploy virtualbmc] *******************************************************\nThursday 18 June 2026  20:08:58 +0000 (0:00:00.838)       0:01:54.905 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Let the project know we have vbmc available] ***********\nThursday 18 June 2026  20:08:58 +0000 (0:00:00.052)       0:01:54.957 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Create needed workload directory] **********************\nThursday 18 June 2026  20:08:58 +0000 (0:00:00.044)       0:01:55.002 *********\nchanged: [instance] => (item=workload)\nchanged: [instance] => (item=reproducer-inventory)\nok: [instance] => (item=volumes)\n\nTASK [libvirt_manager : Allow QEMU on workload directory] **********************\nThursday 18 June 2026  20:08:59 +0000 (0:00:00.779)       0:01:55.782 *********\nchanged: [instance] => (item=workload)\nchanged: [instance] => (item=volumes)\n\nTASK [libvirt_manager : Generate networking data] ******************************\nThursday 18 June 2026  20:08:59 +0000 (0:00:00.593)       0:01:56.375 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Create group inventories] ******************************\nThursday 18 June 2026  20:08:59 +0000 (0:00:00.042)       0:01:56.417 *********\nchanged: [instance] => (item=compute)\nchanged: [instance] => (item=controller)\nchanged: [instance] => (item=crc)\n\nTASK [libvirt_manager : Create \"all\" group inventory file] *********************\nThursday 18 June 2026  20:09:01 +0000 (0:00:01.537)       0:01:57.955 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_all_group_inventory.yml for instance\n\nTASK [libvirt_manager : Check if all-group.yml already exists] *****************\nThursday 18 June 2026  20:09:01 +0000 (0:00:00.061)       0:01:58.016 *********\nok: [instance]\n\nTASK [libvirt_manager : Slurp existing all-group.yml if it exists] *************\nThursday 18 June 2026  20:09:01 +0000 (0:00:00.223)       0:01:58.239 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Create new \"all\" group inventory file from template] ***\nThursday 18 June 2026  20:09:01 +0000 (0:00:00.035)       0:01:58.275 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Slurp newly created all-group.yml] *********************\nThursday 18 June 2026  20:09:02 +0000 (0:00:00.579)       0:01:58.854 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Write merged all-group.yml] ****************************\nThursday 18 June 2026  20:09:02 +0000 (0:00:00.036)       0:01:58.890 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure storage pool is present.] ***********************\nThursday 18 June 2026  20:09:02 +0000 (0:00:00.045)       0:01:58.935 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure images are present] *****************************\nThursday 18 June 2026  20:09:02 +0000 (0:00:00.068)       0:01:59.003 *********\nskipping: [instance] => (item=crc)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=compute)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=controller)\n\nTASK [libvirt_manager : Ensure directory exists] *******************************\nThursday 18 June 2026  20:09:02 +0000 (0:00:00.137)       0:01:59.141 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Check if base image exists] ****************************\nThursday 18 June 2026  20:09:02 +0000 (0:00:00.330)       0:01:59.471 *********\nok: [instance]\n\nTASK [libvirt_manager : Download base image] ***********************************\nThursday 18 June 2026  20:09:02 +0000 (0:00:00.271)       0:01:59.743 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Check image] *******************************************\nThursday 18 June 2026  20:09:18 +0000 (0:00:15.480)       0:02:15.223 *********\nok: [instance]\n\nTASK [libvirt_manager : Assert image status] ***********************************\nThursday 18 June 2026  20:09:19 +0000 (0:00:00.565)       0:02:15.789 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [libvirt_manager : Ensure image access rights] ****************************\nThursday 18 June 2026  20:09:19 +0000 (0:00:00.058)       0:02:15.848 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure directory exists] *******************************\nThursday 18 June 2026  20:09:19 +0000 (0:00:00.754)       0:02:16.602 *********\nok: [instance]\n\nTASK [libvirt_manager : Check if base image exists] ****************************\nThursday 18 June 2026  20:09:20 +0000 (0:00:00.446)       0:02:17.048 *********\nok: [instance]\n\nTASK [libvirt_manager : Download base image] ***********************************\nThursday 18 June 2026  20:09:20 +0000 (0:00:00.633)       0:02:17.681 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Check image] *******************************************\nThursday 18 June 2026  20:09:20 +0000 (0:00:00.044)       0:02:17.726 *********\nok: [instance]\n\nTASK [libvirt_manager : Assert image status] ***********************************\nThursday 18 June 2026  20:09:21 +0000 (0:00:00.847)       0:02:18.573 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [libvirt_manager : Ensure image access rights] ****************************\nThursday 18 June 2026  20:09:21 +0000 (0:00:00.073)       0:02:18.647 *********\nok: [instance]\n\nTASK [libvirt_manager : Get ssh key state] *************************************\nThursday 18 June 2026  20:09:22 +0000 (0:00:00.431)       0:02:19.078 *********\nok: [instance]\n\nTASK [libvirt_manager : Create temporary ssh keypair] **************************\nThursday 18 June 2026  20:09:22 +0000 (0:00:00.564)       0:02:19.643 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Slurp public key for later use] ************************\nThursday 18 June 2026  20:09:23 +0000 (0:00:00.641)       0:02:20.284 *********\nok: [instance]\n\nTASK [libvirt_manager : Slurp private key for later use] ***********************\nThursday 18 June 2026  20:09:23 +0000 (0:00:00.224)       0:02:20.509 *********\nok: [instance]\n\nTASK [libvirt_manager : Inject cifmw_reproducer_key.pub in hypervisor authorized_keys] ***\nThursday 18 June 2026  20:09:24 +0000 (0:00:00.380)       0:02:20.889 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Create fact holding network data for VMs] **************\nThursday 18 June 2026  20:09:24 +0000 (0:00:00.522)       0:02:21.411 *********\nok: [instance]\n\nTASK [libvirt_manager : List existing networks] ********************************\nThursday 18 June 2026  20:09:24 +0000 (0:00:00.027)       0:02:21.439 *********\nok: [instance]\n\nTASK [libvirt_manager : Gather pool fact] **************************************\nThursday 18 June 2026  20:09:25 +0000 (0:00:00.401)       0:02:21.841 *********\nok: [instance]\n\nTASK [libvirt_manager : Create and run VMs] ************************************\nThursday 18 June 2026  20:09:25 +0000 (0:00:00.832)       0:02:22.673 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'compute-0', 'value': 'compute'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'controller-0', 'value': 'controller'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'crc-0', 'value': 'crc'})\n\nTASK [libvirt_manager : Create VM image for compute-0] *************************\nThursday 18 June 2026  20:09:26 +0000 (0:00:00.247)       0:02:22.921 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure file ownership and rights for compute-0] ********\nThursday 18 June 2026  20:09:26 +0000 (0:00:00.670)       0:02:23.591 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Define VMs for type compute-0] *************************\nThursday 18 June 2026  20:09:27 +0000 (0:00:00.334)       0:02:23.926 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Disable net.ifnames=0 for compute-0] *******************\nThursday 18 June 2026  20:09:27 +0000 (0:00:00.447)       0:02:24.373 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach listed networks to the VMs compute-0] ***********\nThursday 18 June 2026  20:09:27 +0000 (0:00:00.068)       0:02:24.441 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance\n\nTASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] ****************\nThursday 18 June 2026  20:09:27 +0000 (0:00:00.056)       0:02:24.498 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk)\n\nTASK [libvirt_manager : Get virtual network information] ***********************\nThursday 18 June 2026  20:09:27 +0000 (0:00:00.067)       0:02:24.566 *********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nThursday 18 June 2026  20:09:28 +0000 (0:00:00.315)       0:02:24.881 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nThursday 18 June 2026  20:09:28 +0000 (0:00:00.050)       0:02:24.932 *********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nThursday 18 June 2026  20:09:28 +0000 (0:00:00.305)       0:02:25.237 *********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface public on cifmw-compute-0] ************\nThursday 18 June 2026  20:09:28 +0000 (0:00:00.325)       0:02:25.563 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Get virtual network information] ***********************\nThursday 18 June 2026  20:09:29 +0000 (0:00:00.415)       0:02:25.978 *********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nThursday 18 June 2026  20:09:29 +0000 (0:00:00.354)       0:02:26.333 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nThursday 18 June 2026  20:09:29 +0000 (0:00:00.092)       0:02:26.425 *********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nThursday 18 June 2026  20:09:30 +0000 (0:00:00.344)       0:02:26.769 *********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface osp_trunk on cifmw-compute-0] *********\nThursday 18 June 2026  20:09:30 +0000 (0:00:00.280)       0:02:27.050 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach spines/leafs networks to the VMs compute-0] *****\nThursday 18 June 2026  20:09:30 +0000 (0:00:00.385)       0:02:27.435 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Create the requested extra disks for compute-0] ********\nThursday 18 June 2026  20:09:30 +0000 (0:00:00.024)       0:02:27.460 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Find volume attachments for VM compute-0] **************\nThursday 18 June 2026  20:09:30 +0000 (0:00:00.040)       0:02:27.500 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach volumes for VM compute-0] ***********************\nThursday 18 June 2026  20:09:30 +0000 (0:00:00.040)       0:02:27.541 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Get VM UUID] *******************************************\nThursday 18 June 2026  20:09:30 +0000 (0:00:00.034)       0:02:27.575 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject UUID in dataset] ********************************\nThursday 18 June 2026  20:09:31 +0000 (0:00:00.277)       0:02:27.853 *********\nok: [instance]\n\nTASK [libvirt_manager : Create cloud-init ISO] *********************************\nThursday 18 June 2026  20:09:31 +0000 (0:00:00.068)       0:02:27.922 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_cloud_init_iso.yml for instance\n\nTASK [libvirt_manager : Acquire authorized_keys from hypervisor] ***************\nThursday 18 June 2026  20:09:31 +0000 (0:00:00.104)       0:02:28.026 *********\nok: [instance]\n\nTASK [libvirt_manager : Define the default users for the vm] *******************\nThursday 18 June 2026  20:09:31 +0000 (0:00:00.300)       0:02:28.327 *********\nok: [instance]\n\nTASK [libvirt_manager : Define the user data] **********************************\nThursday 18 June 2026  20:09:31 +0000 (0:00:00.109)       0:02:28.436 *********\nok: [instance]\n\nTASK [libvirt_manager : Define the network config for all vms] *****************\nThursday 18 June 2026  20:09:31 +0000 (0:00:00.066)       0:02:28.503 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Define the network config for each vm] *****************\nThursday 18 June 2026  20:09:31 +0000 (0:00:00.055)       0:02:28.558 *********\nskipping: [instance]\n\nTASK [Call the config_drive role] **********************************************\nThursday 18 June 2026  20:09:31 +0000 (0:00:00.063)       0:02:28.622 *********\n\nTASK [config_drive : Ensure needed directories exist] **************************\nThursday 18 June 2026  20:09:31 +0000 (0:00:00.109)       0:02:28.732 *********\nok: [instance] => (item=artifacts)\nok: [instance] => (item=logs)\n\nTASK [config_drive : Install required RPM packages] ****************************\nThursday 18 June 2026  20:09:32 +0000 (0:00:00.562)       0:02:29.294 *********\nok: [instance]\n\nTASK [config_drive : Crate config drive instance directory] ********************\nThursday 18 June 2026  20:09:34 +0000 (0:00:01.815)       0:02:31.109 *********\nchanged: [instance]\n\nTASK [config_drive : Generate meta-data] ***************************************\nThursday 18 June 2026  20:09:34 +0000 (0:00:00.312)       0:02:31.422 *********\nchanged: [instance]\n\nTASK [config_drive : Generate user-data] ***************************************\nThursday 18 June 2026  20:09:35 +0000 (0:00:00.480)       0:02:31.902 *********\nchanged: [instance]\n\nTASK [config_drive : Generate network-data] ************************************\nThursday 18 June 2026  20:09:35 +0000 (0:00:00.553)       0:02:32.456 *********\nskipping: [instance]\n\nTASK [config_drive : Check ISO availability] ***********************************\nThursday 18 June 2026  20:09:35 +0000 (0:00:00.077)       0:02:32.533 *********\nok: [instance]\n\nTASK [config_drive : Assert we don't try to change an existing ISO] ************\nThursday 18 June 2026  20:09:36 +0000 (0:00:00.292)       0:02:32.826 *********\nskipping: [instance]\n\nTASK [config_drive : Generate nocloud iso image] *******************************\nThursday 18 June 2026  20:09:36 +0000 (0:00:00.068)       0:02:32.895 *********\nFollow script's output here: /opt/basedir/logs/ci_script_000_generate_nocloud_iso_image.log\nchanged: [instance]\n\nTASK [libvirt_manager : Attach cloud-init ISO if exists] ***********************\nThursday 18 June 2026  20:09:36 +0000 (0:00:00.268)       0:02:33.163 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach additional devices if specified] ****************\nThursday 18 June 2026  20:09:36 +0000 (0:00:00.394)       0:02:33.558 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Configure boot order for compute-0] ********************\nThursday 18 June 2026  20:09:36 +0000 (0:00:00.073)       0:02:33.631 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Create VM image for controller-0] **********************\nThursday 18 June 2026  20:09:36 +0000 (0:00:00.050)       0:02:33.681 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure file ownership and rights for controller-0] *****\nThursday 18 June 2026  20:09:37 +0000 (0:00:00.338)       0:02:34.020 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Define VMs for type controller-0] **********************\nThursday 18 June 2026  20:09:37 +0000 (0:00:00.347)       0:02:34.367 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Disable net.ifnames=0 for controller-0] ****************\nThursday 18 June 2026  20:09:38 +0000 (0:00:00.420)       0:02:34.788 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach listed networks to the VMs controller-0] ********\nThursday 18 June 2026  20:09:38 +0000 (0:00:00.069)       0:02:34.858 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance\n\nTASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] ****************\nThursday 18 June 2026  20:09:38 +0000 (0:00:00.053)       0:02:34.912 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk)\n\nTASK [libvirt_manager : Get virtual network information] ***********************\nThursday 18 June 2026  20:09:38 +0000 (0:00:00.066)       0:02:34.978 *********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nThursday 18 June 2026  20:09:38 +0000 (0:00:00.315)       0:02:35.294 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nThursday 18 June 2026  20:09:38 +0000 (0:00:00.085)       0:02:35.379 *********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nThursday 18 June 2026  20:09:38 +0000 (0:00:00.262)       0:02:35.641 *********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface public on cifmw-controller-0] *********\nThursday 18 June 2026  20:09:39 +0000 (0:00:00.286)       0:02:35.928 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Get virtual network information] ***********************\nThursday 18 June 2026  20:09:39 +0000 (0:00:00.419)       0:02:36.347 *********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nThursday 18 June 2026  20:09:39 +0000 (0:00:00.327)       0:02:36.675 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nThursday 18 June 2026  20:09:39 +0000 (0:00:00.073)       0:02:36.748 *********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nThursday 18 June 2026  20:09:40 +0000 (0:00:00.306)       0:02:37.055 *********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface osp_trunk on cifmw-controller-0] ******\nThursday 18 June 2026  20:09:40 +0000 (0:00:00.288)       0:02:37.344 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach spines/leafs networks to the VMs controller-0] ***\nThursday 18 June 2026  20:09:40 +0000 (0:00:00.413)       0:02:37.757 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Create the requested extra disks for controller-0] *****\nThursday 18 June 2026  20:09:41 +0000 (0:00:00.030)       0:02:37.788 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Find volume attachments for VM controller-0] ***********\nThursday 18 June 2026  20:09:41 +0000 (0:00:00.039)       0:02:37.827 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach volumes for VM controller-0] ********************\nThursday 18 June 2026  20:09:41 +0000 (0:00:00.038)       0:02:37.865 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Get VM UUID] *******************************************\nThursday 18 June 2026  20:09:41 +0000 (0:00:00.043)       0:02:37.909 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject UUID in dataset] ********************************\nThursday 18 June 2026  20:09:41 +0000 (0:00:00.317)       0:02:38.226 *********\nok: [instance]\n\nTASK [libvirt_manager : Create cloud-init ISO] *********************************\nThursday 18 June 2026  20:09:41 +0000 (0:00:00.073)       0:02:38.300 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_cloud_init_iso.yml for instance\n\nTASK [libvirt_manager : Acquire authorized_keys from hypervisor] ***************\nThursday 18 June 2026  20:09:41 +0000 (0:00:00.106)       0:02:38.406 *********\nok: [instance]\n\nTASK [libvirt_manager : Define the default users for the vm] *******************\nThursday 18 June 2026  20:09:41 +0000 (0:00:00.291)       0:02:38.698 *********\nok: [instance]\n\nTASK [libvirt_manager : Define the user data] **********************************\nThursday 18 June 2026  20:09:42 +0000 (0:00:00.117)       0:02:38.815 *********\nok: [instance]\n\nTASK [libvirt_manager : Define the network config for all vms] *****************\nThursday 18 June 2026  20:09:42 +0000 (0:00:00.068)       0:02:38.883 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Define the network config for each vm] *****************\nThursday 18 June 2026  20:09:42 +0000 (0:00:00.082)       0:02:38.966 *********\nskipping: [instance]\n\nTASK [Call the config_drive role] **********************************************\nThursday 18 June 2026  20:09:42 +0000 (0:00:00.070)       0:02:39.036 *********\n\nTASK [config_drive : Ensure needed directories exist] **************************\nThursday 18 June 2026  20:09:42 +0000 (0:00:00.087)       0:02:39.124 *********\nok: [instance] => (item=artifacts)\nok: [instance] => (item=logs)\n\nTASK [config_drive : Install required RPM packages] ****************************\nThursday 18 June 2026  20:09:42 +0000 (0:00:00.610)       0:02:39.734 *********\nok: [instance]\n\nTASK [config_drive : Crate config drive instance directory] ********************\nThursday 18 June 2026  20:09:44 +0000 (0:00:01.648)       0:02:41.383 *********\nchanged: [instance]\n\nTASK [config_drive : Generate meta-data] ***************************************\nThursday 18 June 2026  20:09:44 +0000 (0:00:00.336)       0:02:41.719 *********\nchanged: [instance]\n\nTASK [config_drive : Generate user-data] ***************************************\nThursday 18 June 2026  20:09:45 +0000 (0:00:00.509)       0:02:42.229 *********\nchanged: [instance]\n\nTASK [config_drive : Generate network-data] ************************************\nThursday 18 June 2026  20:09:46 +0000 (0:00:00.543)       0:02:42.773 *********\nskipping: [instance]\n\nTASK [config_drive : Check ISO availability] ***********************************\nThursday 18 June 2026  20:09:46 +0000 (0:00:00.083)       0:02:42.857 *********\nok: [instance]\n\nTASK [config_drive : Assert we don't try to change an existing ISO] ************\nThursday 18 June 2026  20:09:46 +0000 (0:00:00.292)       0:02:43.150 *********\nskipping: [instance]\n\nTASK [config_drive : Generate nocloud iso image] *******************************\nThursday 18 June 2026  20:09:46 +0000 (0:00:00.064)       0:02:43.214 *********\nFollow script's output here: /opt/basedir/logs/ci_script_001_generate_nocloud_iso_image.log\nchanged: [instance]\n\nTASK [libvirt_manager : Attach cloud-init ISO if exists] ***********************\nThursday 18 June 2026  20:09:46 +0000 (0:00:00.304)       0:02:43.518 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach additional devices if specified] ****************\nThursday 18 June 2026  20:09:47 +0000 (0:00:00.440)       0:02:43.959 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Configure boot order for controller-0] *****************\nThursday 18 June 2026  20:09:47 +0000 (0:00:00.086)       0:02:44.045 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Create VM image for crc-0] *****************************\nThursday 18 June 2026  20:09:47 +0000 (0:00:00.056)       0:02:44.102 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure file ownership and rights for crc-0] ************\nThursday 18 June 2026  20:09:47 +0000 (0:00:00.383)       0:02:44.485 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Define VMs for type crc-0] *****************************\nThursday 18 June 2026  20:09:48 +0000 (0:00:00.326)       0:02:44.812 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Disable net.ifnames=0 for crc-0] ***********************\nThursday 18 June 2026  20:09:48 +0000 (0:00:00.472)       0:02:45.284 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach listed networks to the VMs crc-0] ***************\nThursday 18 June 2026  20:09:48 +0000 (0:00:00.060)       0:02:45.345 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance\n\nTASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] ****************\nThursday 18 June 2026  20:09:48 +0000 (0:00:00.032)       0:02:45.377 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk)\n\nTASK [libvirt_manager : Get virtual network information] ***********************\nThursday 18 June 2026  20:09:48 +0000 (0:00:00.055)       0:02:45.433 *********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nThursday 18 June 2026  20:09:48 +0000 (0:00:00.294)       0:02:45.728 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nThursday 18 June 2026  20:09:49 +0000 (0:00:00.054)       0:02:45.782 *********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nThursday 18 June 2026  20:09:49 +0000 (0:00:00.310)       0:02:46.092 *********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface public on cifmw-crc-0] ****************\nThursday 18 June 2026  20:09:49 +0000 (0:00:00.309)       0:02:46.402 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Get virtual network information] ***********************\nThursday 18 June 2026  20:09:50 +0000 (0:00:00.440)       0:02:46.843 *********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nThursday 18 June 2026  20:09:50 +0000 (0:00:00.324)       0:02:47.168 *********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nThursday 18 June 2026  20:09:50 +0000 (0:00:00.072)       0:02:47.240 *********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nThursday 18 June 2026  20:09:50 +0000 (0:00:00.302)       0:02:47.543 *********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface osp_trunk on cifmw-crc-0] *************\nThursday 18 June 2026  20:09:51 +0000 (0:00:00.288)       0:02:47.832 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach spines/leafs networks to the VMs crc-0] *********\nThursday 18 June 2026  20:09:51 +0000 (0:00:00.364)       0:02:48.197 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Create the requested extra disks for crc-0] ************\nThursday 18 June 2026  20:09:51 +0000 (0:00:00.026)       0:02:48.223 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Find volume attachments for VM crc-0] ******************\nThursday 18 June 2026  20:09:51 +0000 (0:00:00.038)       0:02:48.262 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach volumes for VM crc-0] ***************************\nThursday 18 June 2026  20:09:51 +0000 (0:00:00.037)       0:02:48.300 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Get VM UUID] *******************************************\nThursday 18 June 2026  20:09:51 +0000 (0:00:00.042)       0:02:48.343 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject UUID in dataset] ********************************\nThursday 18 June 2026  20:09:51 +0000 (0:00:00.351)       0:02:48.695 *********\nok: [instance]\n\nTASK [libvirt_manager : Create cloud-init ISO] *********************************\nThursday 18 June 2026  20:09:51 +0000 (0:00:00.059)       0:02:48.754 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach cloud-init ISO if exists] ***********************\nThursday 18 June 2026  20:09:52 +0000 (0:00:00.046)       0:02:48.801 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach additional devices if specified] ****************\nThursday 18 June 2026  20:09:52 +0000 (0:00:00.045)       0:02:48.846 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Configure boot order for crc-0] ************************\nThursday 18 June 2026  20:09:52 +0000 (0:00:00.076)       0:02:48.922 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Start (power-on) VMs] **********************************\nThursday 18 June 2026  20:09:52 +0000 (0:00:00.054)       0:02:48.976 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_vms.yml for instance\n\nTASK [libvirt_manager : Refresh oooq_pool before starting VMs] *****************\nThursday 18 June 2026  20:09:52 +0000 (0:00:00.107)       0:02:49.083 *********\nok: [instance] => (item=crc)\n\nTASK [libvirt_manager : Start VMs for type {{ vm_type }}] **********************\nThursday 18 June 2026  20:09:52 +0000 (0:00:00.366)       0:02:49.450 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_one_vm.yml for instance => (item={'key': 'compute-0', 'value': 'compute'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_one_vm.yml for instance => (item={'key': 'controller-0', 'value': 'controller'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_one_vm.yml for instance => (item={'key': 'crc-0', 'value': 'crc'})\n\nTASK [libvirt_manager : Start vm] **********************************************\nThursday 18 June 2026  20:09:54 +0000 (0:00:02.134)       0:02:51.584 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Start vm] **********************************************\nThursday 18 June 2026  20:09:55 +0000 (0:00:00.905)       0:02:52.489 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Start vm] **********************************************\nThursday 18 June 2026  20:09:56 +0000 (0:00:00.666)       0:02:53.155 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Wait for SSH on started VMs] ***************************\nThursday 18 June 2026  20:09:57 +0000 (0:00:00.642)       0:02:53.798 *********\nchanged: [instance] => (item=compute-0.utility)\nchanged: [instance] => (item=controller-0.utility)\nchanged: [instance] => (item=crc-0.utility)\n\nTASK [libvirt_manager : Ensure we get SSH on nodes] ****************************\nThursday 18 June 2026  20:09:57 +0000 (0:00:00.919)       0:02:54.718 *********\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (90 retries left).\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (89 retries left).\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (88 retries left).\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (87 retries left).\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (86 retries left).\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (85 retries left).\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (84 retries left).\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (83 retries left).\nok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j380269833662.18638', 'results_file': '/home/zuul/.ansible_async/j380269833662.18638', 'changed': True, '_vm': {'key': 'compute-0', 'value': 'compute'}, 'ansible_loop_var': '_vm'})\nok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j250899987967.18655', 'results_file': '/home/zuul/.ansible_async/j250899987967.18655', 'changed': True, '_vm': {'key': 'controller-0', 'value': 'controller'}, 'ansible_loop_var': '_vm'})\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (90 retries left).\nok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j833046214946.18671', 'results_file': '/home/zuul/.ansible_async/j833046214946.18671', 'changed': True, '_vm': {'key': 'crc-0', 'value': 'crc'}, 'ansible_loop_var': '_vm'})\n\nTASK [libvirt_manager : Configure managed VMs] *********************************\nThursday 18 June 2026  20:10:27 +0000 (0:00:29.717)       0:03:24.436 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/manage_vms.yml for instance => (item={'key': 'compute-0', 'value': 'compute'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/manage_vms.yml for instance => (item={'key': 'controller-0', 'value': 'controller'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/manage_vms.yml for instance => (item={'key': 'crc-0', 'value': 'crc'})\n\nTASK [Check if new ssh keypair exists] *****************************************\nThursday 18 June 2026  20:10:27 +0000 (0:00:00.181)       0:03:24.617 *********\nskipping: [instance]\n\nTASK [Push ssh jumper/configuration for compute-0] *****************************\nThursday 18 June 2026  20:10:27 +0000 (0:00:00.084)       0:03:24.702 *********\n\nTASK [ssh_jumper : Create ssh-jumper entries] **********************************\nThursday 18 June 2026  20:10:27 +0000 (0:00:00.043)       0:03:24.746 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ssh_jumper/tasks/manage_ssh_jumper_entry.yml for instance => (item={'ssh_dir': '/home/zuul/.ssh', 'user': 'zuul', 'hostname': 'compute-0.utility', 'patterns': ['compute-0', 'compute-0', 'compute-0.utility', 'compute-0.localdomain', 'compute-0.instance', 'compute-0', 'compute-0.instance', 'compute-0.instance'], 'identity_file': '/home/zuul/.ssh/cifmw_reproducer_key'})\n\nTASK [ssh_jumper : Make sure ~/.ssh/cifmw_ssh_config.d directory exists] *******\nThursday 18 June 2026  20:10:28 +0000 (0:00:00.132)       0:03:24.878 *********\nchanged: [instance]\n\nTASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***\nThursday 18 June 2026  20:10:28 +0000 (0:00:00.274)       0:03:25.152 *********\nchanged: [instance]\n\nTASK [ssh_jumper : Inject ssh jumpers for compute-0.utility] *******************\nThursday 18 June 2026  20:10:28 +0000 (0:00:00.264)       0:03:25.417 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Configure ssh access on VM compute-0] ******************\nThursday 18 June 2026  20:10:29 +0000 (0:00:00.441)       0:03:25.859 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********\nThursday 18 June 2026  20:10:29 +0000 (0:00:00.038)       0:03:25.898 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject private key on hosts compute-0] *****************\nThursday 18 June 2026  20:10:29 +0000 (0:00:00.040)       0:03:25.939 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject public key on hosts compute-0] ******************\nThursday 18 June 2026  20:10:29 +0000 (0:00:00.067)       0:03:26.006 *********\nskipping: [instance]\n\nTASK [Check if new ssh keypair exists] *****************************************\nThursday 18 June 2026  20:10:29 +0000 (0:00:00.066)       0:03:26.073 *********\nskipping: [instance]\n\nTASK [Push ssh jumper/configuration for controller-0] **************************\nThursday 18 June 2026  20:10:29 +0000 (0:00:00.036)       0:03:26.109 *********\n\nTASK [ssh_jumper : Create ssh-jumper entries] **********************************\nThursday 18 June 2026  20:10:29 +0000 (0:00:00.062)       0:03:26.171 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ssh_jumper/tasks/manage_ssh_jumper_entry.yml for instance => (item={'ssh_dir': '/home/zuul/.ssh', 'user': 'zuul', 'hostname': 'controller-0.utility', 'patterns': ['controller-0', 'controller-0', 'controller-0.utility', 'controller-0.localdomain', 'controller-0.instance', 'controller-0', 'controller-0.instance', 'controller-0.instance'], 'identity_file': '/home/zuul/.ssh/cifmw_reproducer_key'})\n\nTASK [ssh_jumper : Make sure ~/.ssh/cifmw_ssh_config.d directory exists] *******\nThursday 18 June 2026  20:10:29 +0000 (0:00:00.127)       0:03:26.299 *********\nok: [instance]\n\nTASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***\nThursday 18 June 2026  20:10:29 +0000 (0:00:00.295)       0:03:26.595 *********\nok: [instance]\n\nTASK [ssh_jumper : Inject ssh jumpers for controller-0.utility] ****************\nThursday 18 June 2026  20:10:30 +0000 (0:00:00.228)       0:03:26.824 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Configure ssh access on VM controller-0] ***************\nThursday 18 June 2026  20:10:30 +0000 (0:00:00.460)       0:03:27.284 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********\nThursday 18 June 2026  20:10:30 +0000 (0:00:00.030)       0:03:27.314 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject private key on hosts controller-0] **************\nThursday 18 June 2026  20:10:30 +0000 (0:00:00.038)       0:03:27.352 *********\nchanged: [instance -> controller-0.instance]\n\nTASK [libvirt_manager : Inject public key on hosts controller-0] ***************\nThursday 18 June 2026  20:10:32 +0000 (0:00:01.893)       0:03:29.246 *********\nchanged: [instance -> controller-0.instance]\n\nTASK [Check if new ssh keypair exists] *****************************************\nThursday 18 June 2026  20:10:33 +0000 (0:00:01.180)       0:03:30.427 *********\n\nTASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ******************\nThursday 18 June 2026  20:10:33 +0000 (0:00:00.075)       0:03:30.503 *********\nok: [instance]\n\nTASK [recognize_ssh_keypair : Set fact if new keypair exists] ******************\nThursday 18 June 2026  20:10:34 +0000 (0:00:00.279)       0:03:30.782 *********\nok: [instance]\n\nTASK [recognize_ssh_keypair : Set fact if new keypair does not exists] *********\nThursday 18 June 2026  20:10:34 +0000 (0:00:00.030)       0:03:30.813 *********\nskipping: [instance]\n\nTASK [Push ssh jumper/configuration for crc-0] *********************************\nThursday 18 June 2026  20:10:34 +0000 (0:00:00.037)       0:03:30.850 *********\n\nTASK [ssh_jumper : Create ssh-jumper entries] **********************************\nThursday 18 June 2026  20:10:34 +0000 (0:00:00.071)       0:03:30.921 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ssh_jumper/tasks/manage_ssh_jumper_entry.yml for instance => (item={'ssh_dir': '/home/zuul/.ssh', 'user': 'core', 'hostname': 'crc-0.utility', 'patterns': ['crc-0', 'crc-0', 'crc-0.utility', 'crc-0.localdomain', 'crc-0.instance', 'crc-0', 'crc-0.instance', 'crc-0.instance'], 'identity_file': '/home/zuul/.crc/machines/crc/id_ed25519'})\n\nTASK [ssh_jumper : Make sure ~/.ssh/cifmw_ssh_config.d directory exists] *******\nThursday 18 June 2026  20:10:34 +0000 (0:00:00.119)       0:03:31.041 *********\nok: [instance]\n\nTASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***\nThursday 18 June 2026  20:10:34 +0000 (0:00:00.265)       0:03:31.307 *********\nok: [instance]\n\nTASK [ssh_jumper : Inject ssh jumpers for crc-0.utility] ***********************\nThursday 18 June 2026  20:10:34 +0000 (0:00:00.251)       0:03:31.559 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Configure ssh access on VM crc-0] **********************\nThursday 18 June 2026  20:10:35 +0000 (0:00:00.434)       0:03:31.993 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********\nThursday 18 June 2026  20:10:36 +0000 (0:00:01.392)       0:03:33.385 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject private key on hosts crc-0] *********************\nThursday 18 June 2026  20:10:36 +0000 (0:00:00.040)       0:03:33.426 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject public key on hosts crc-0] **********************\nThursday 18 June 2026  20:10:36 +0000 (0:00:00.075)       0:03:33.501 *********\nskipping: [instance]\n\nTASK [Create VBMC entity] ******************************************************\nThursday 18 June 2026  20:10:36 +0000 (0:00:00.067)       0:03:33.568 *********\nskipping: [instance] => (item=compute-0)\nskipping: [instance] => (item=controller-0)\nskipping: [instance] => (item=crc-0)\nskipping: [instance]\n\nTASK [libvirt_manager : List running virtual machines.] ************************\nThursday 18 June 2026  20:10:36 +0000 (0:00:00.096)       0:03:33.665 *********\nok: [instance]\n\nTASK [libvirt_manager : Dump UUIDs] ********************************************\nThursday 18 June 2026  20:10:37 +0000 (0:00:00.335)       0:03:34.000 *********\nchanged: [instance]\n\nTASK [Ensure fresh vbmc listing] ***********************************************\nThursday 18 June 2026  20:10:37 +0000 (0:00:00.483)       0:03:34.483 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Update vbmc related fact] ******************************\nThursday 18 June 2026  20:10:37 +0000 (0:00:00.064)       0:03:34.547 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Dump vbmc known hosts] *********************************\nThursday 18 June 2026  20:10:37 +0000 (0:00:00.058)       0:03:34.606 *********\nskipping: [instance]\n\nTASK [libvirt_manager : Copy authorized_keys] **********************************\nThursday 18 June 2026  20:10:37 +0000 (0:00:00.055)       0:03:34.662 *********\nchanged: [instance]\n\nTASK [libvirt_manager : Enable root access on CRC] *****************************\nThursday 18 June 2026  20:10:38 +0000 (0:00:01.027)       0:03:35.690 *********\nchanged: [instance]\n\nTASK [reproducer : Get deployed VM group inventories] **************************\nThursday 18 June 2026  20:10:39 +0000 (0:00:01.028)       0:03:36.718 *********\nskipping: [instance]\n\nTASK [reproducer : Inject remote inventories onto main hypervisor] *************\nThursday 18 June 2026  20:10:40 +0000 (0:00:00.065)       0:03:36.784 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/gather_inventories.yml for instance => (item=instance)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/gather_inventories.yml for instance => (item=compute-0)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/gather_inventories.yml for instance => (item=controller-0)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/gather_inventories.yml for instance => (item=crc-0)\n\nTASK [reproducer : Gather inventories from instance] ***************************\nThursday 18 June 2026  20:10:40 +0000 (0:00:00.098)       0:03:36.883 *********\nskipping: [instance]\n\nTASK [reproducer : Gather inventories from compute-0] **************************\nThursday 18 June 2026  20:10:40 +0000 (0:00:00.053)       0:03:36.936 *********\nskipping: [instance]\n\nTASK [reproducer : Gather inventories from controller-0] ***********************\nThursday 18 June 2026  20:10:40 +0000 (0:00:00.048)       0:03:36.985 *********\nskipping: [instance]\n\nTASK [reproducer : Gather inventories from crc-0] ******************************\nThursday 18 June 2026  20:10:40 +0000 (0:00:00.060)       0:03:37.046 *********\nskipping: [instance]\n\nTASK [reproducer : Push generated inventory from hypervisor] *******************\nThursday 18 June 2026  20:10:40 +0000 (0:00:00.063)       0:03:37.109 *********\nchanged: [instance]\n\nTASK [reproducer : Slurp devscripts private key] *******************************\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.802)       0:03:37.912 *********\nskipping: [instance]\n\nTASK [reproducer : Slurp content of the devscripts kubeconfig] *****************\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.059)       0:03:37.971 *********\nskipping: [instance]\n\nTASK [reproducer : Slurp content of the devscripts kubeadmin-password] *********\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.112)       0:03:38.084 *********\nskipping: [instance]\n\nTASK [openshift_login : Assert we have needed parameters] **********************\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.053)       0:03:38.138 *********\nskipping: [instance]\n\nTASK [openshift_login : Stat kubeconfig] ***************************************\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.064)       0:03:38.203 *********\nskipping: [instance]\n\nTASK [openshift_login : Stat kubeadmin] ****************************************\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.059)       0:03:38.262 *********\nskipping: [instance]\n\nTASK [openshift_login : Assert files exist] ************************************\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.060)       0:03:38.323 *********\nskipping: [instance]\n\nTASK [openshift_login : Gather the password of the deployed cluster.] **********\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.054)       0:03:38.377 *********\nskipping: [instance]\n\nTASK [openshift_login : Gather the deployed OCP configuration.] ****************\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.059)       0:03:38.436 *********\nskipping: [instance]\n\nTASK [openshift_login : Set the OpenShift platform access information.] ********\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.061)       0:03:38.497 *********\nskipping: [instance]\n\nTASK [reproducer : Set fact for later wait on OCP cluster] *********************\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.088)       0:03:38.586 *********\nskipping: [instance]\n\nTASK [reproducer : Configure Controller node] **********************************\nThursday 18 June 2026  20:10:41 +0000 (0:00:00.051)       0:03:38.637 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/configure_controller.yml for instance\n\nTASK [reproducer : Wait for controller-0 SSH to be ready] **********************\nThursday 18 June 2026  20:10:42 +0000 (0:00:00.206)       0:03:38.844 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Ensure directories exist] ***********************************\nThursday 18 June 2026  20:10:43 +0000 (0:00:01.213)       0:03:40.057 *********\nchanged: [instance -> controller-0(controller-0.instance)] => (item=parameters)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=artifacts)\n\nTASK [reproducer : Tweak dnf configuration] ************************************\nThursday 18 June 2026  20:10:44 +0000 (0:00:01.613)       0:03:41.670 *********\nskipping: [instance]\n\nTASK [Install custom CA if needed] *********************************************\nThursday 18 June 2026  20:10:44 +0000 (0:00:00.028)       0:03:41.699 *********\n\nTASK [install_ca : Ensure target directory exists] *****************************\nThursday 18 June 2026  20:10:45 +0000 (0:00:00.249)       0:03:41.949 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_ca : Wait until CA URL is reachable] *****************************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.868)       0:03:42.818 *********\nskipping: [instance]\n\nTASK [install_ca : Install internal CA from url] *******************************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.064)       0:03:42.882 *********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from inline] ***********************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.052)       0:03:42.935 *********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from file] *************************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.050)       0:03:42.985 *********\nskipping: [instance]\n\nTASK [install_ca : Update ca bundle] *******************************************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.047)       0:03:43.033 *********\nskipping: [instance]\n\nTASK [reproducer : Get rhos-release] *******************************************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.065)       0:03:43.098 *********\nskipping: [instance]\n\nTASK [reproducer : Install repos] **********************************************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.062)       0:03:43.161 *********\nskipping: [instance]\n\nTASK [reproducer : Run custom commands after rhos-release setup] ***************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.063)       0:03:43.225 *********\nskipping: [instance]\n\nTASK [reproducer : Create bundle for CRC] **************************************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.061)       0:03:43.286 *********\nskipping: [instance]\n\nTASK [reproducer : Install some tools] *****************************************\nThursday 18 June 2026  20:10:46 +0000 (0:00:00.055)       0:03:43.342 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject command aliases for faster debugging] ****************\nThursday 18 June 2026  20:10:48 +0000 (0:00:01.589)       0:03:44.932 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Build job inventory for hook usage] *************************\nThursday 18 June 2026  20:10:49 +0000 (0:00:01.252)       0:03:46.184 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Push the MAC mapping data] **********************************\nThursday 18 June 2026  20:10:50 +0000 (0:00:00.659)       0:03:46.844 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject other Hypervisor SSH keys] ***************************\nThursday 18 June 2026  20:10:51 +0000 (0:00:01.114)       0:03:47.958 *********\nchanged: [instance -> controller-0(controller-0.instance)] => (item=instance)\nskipping: [instance] => (item=compute-0)\nskipping: [instance] => (item=controller-0)\nskipping: [instance] => (item=crc-0)\n\nTASK [reproducer : Inject remote hypervisor SSH configuration] *****************\nThursday 18 June 2026  20:10:52 +0000 (0:00:01.364)       0:03:49.323 *********\nchanged: [instance -> controller-0(controller-0.instance)] => (item=instance)\nskipping: [instance] => (item=compute-0)\nskipping: [instance] => (item=controller-0)\nskipping: [instance] => (item=crc-0)\n\nTASK [reproducer : Inject SSH configuration] ***********************************\nThursday 18 June 2026  20:10:53 +0000 (0:00:00.982)       0:03:50.305 *********\nskipping: [instance] => (item=instance)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=compute-0)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=controller-0)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=crc-0)\n\nTASK [reproducer : Create kube directory] **************************************\nThursday 18 June 2026  20:10:55 +0000 (0:00:02.088)       0:03:52.393 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject kubeconfig content] **********************************\nThursday 18 June 2026  20:10:56 +0000 (0:00:00.811)       0:03:53.205 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject kubeadmin-password if exists] ************************\nThursday 18 June 2026  20:10:57 +0000 (0:00:01.168)       0:03:54.373 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject devscripts private key if set] ***********************\nThursday 18 June 2026  20:10:58 +0000 (0:00:01.250)       0:03:55.624 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure /etc/ci/env is created] ******************************\nThursday 18 June 2026  20:10:58 +0000 (0:00:00.060)       0:03:55.685 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Ensure directory tree exist] ****************************\nThursday 18 June 2026  20:10:59 +0000 (0:00:00.766)       0:03:56.452 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Assert we get needed data] ******************************\nThursday 18 June 2026  20:11:00 +0000 (0:00:00.757)       0:03:57.209 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Push reproducer secrets] ********************************\nThursday 18 June 2026  20:11:00 +0000 (0:00:00.045)       0:03:57.255 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/manage_secrets/tasks/_push_secret.yml for instance => (item={'content': 'my-default-location-place', 'dest': 'default.txt'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/manage_secrets/tasks/_push_secret.yml for instance => (item={'src': '/tmp/ipmi-things', 'dest': '/home/zuul/ipmi-things'})\n\nTASK [manage_secrets : Debug _secret_dest] *************************************\nThursday 18 June 2026  20:11:00 +0000 (0:00:00.115)       0:03:57.370 *********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_dest: /home/zuul/ci-framework-data/secrets/default.txt\n\nTASK [manage_secrets : Debug _secret_file] *************************************\nThursday 18 June 2026  20:11:00 +0000 (0:00:00.090)       0:03:57.461 *********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_file: ''\n\nTASK [manage_secrets : Debug _secret_content] **********************************\nThursday 18 June 2026  20:11:00 +0000 (0:00:00.081)       0:03:57.543 *********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_content: my-default-location-place\n\nTASK [manage_secrets : Ensure parameter is an absolute path] *******************\nThursday 18 June 2026  20:11:00 +0000 (0:00:00.073)       0:03:57.616 *********\nskipping: [instance]\n\nTASK [manage_secrets : Check if pull secret src file exists] *******************\nThursday 18 June 2026  20:11:00 +0000 (0:00:00.076)       0:03:57.693 *********\nskipping: [instance]\n\nTASK [manage_secrets : Copy file to location] **********************************\nThursday 18 June 2026  20:11:01 +0000 (0:00:00.088)       0:03:57.781 *********\nskipping: [instance]\n\nTASK [manage_secrets : Create file from content] *******************************\nThursday 18 June 2026  20:11:01 +0000 (0:00:00.091)       0:03:57.872 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Debug _secret_dest] *************************************\nThursday 18 June 2026  20:11:02 +0000 (0:00:01.274)       0:03:59.147 *********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_dest: /home/zuul/ipmi-things\n\nTASK [manage_secrets : Debug _secret_file] *************************************\nThursday 18 June 2026  20:11:02 +0000 (0:00:00.078)       0:03:59.225 *********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_file: /tmp/ipmi-things\n\nTASK [manage_secrets : Debug _secret_content] **********************************\nThursday 18 June 2026  20:11:02 +0000 (0:00:00.073)       0:03:59.299 *********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_content: ''\n\nTASK [manage_secrets : Ensure parameter is an absolute path] *******************\nThursday 18 June 2026  20:11:02 +0000 (0:00:00.077)       0:03:59.376 *********\nok: [instance -> controller-0(controller-0.instance)] => changed=false\n  msg: All assertions passed\n\nTASK [manage_secrets : Check if pull secret src file exists] *******************\nThursday 18 June 2026  20:11:02 +0000 (0:00:00.063)       0:03:59.440 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Copy file to location] **********************************\nThursday 18 June 2026  20:11:03 +0000 (0:00:00.969)       0:04:00.409 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Create file from content] *******************************\nThursday 18 June 2026  20:11:04 +0000 (0:00:01.212)       0:04:01.622 *********\nskipping: [instance]\n\nTASK [reproducer : Inject FQDN in /etc/hosts] **********************************\nThursday 18 June 2026  20:11:04 +0000 (0:00:00.099)       0:04:01.722 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Check if async file is still available] *********************\nThursday 18 June 2026  20:11:05 +0000 (0:00:00.718)       0:04:02.441 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Check package install status] *******************************\nThursday 18 June 2026  20:11:06 +0000 (0:00:00.700)       0:04:03.141 *********\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (100 retries left).\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (99 retries left).\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (98 retries left).\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (97 retries left).\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (96 retries left).\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (95 retries left).\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (94 retries left).\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (93 retries left).\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (92 retries left).\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Create Sushy Emulator resource directory] ***************\nThursday 18 June 2026  20:11:57 +0000 (0:00:51.144)       0:04:54.285 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Install required packages] ******************************\nThursday 18 June 2026  20:11:58 +0000 (0:00:00.705)       0:04:54.991 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Get ingresses domain] ***********************************\nThursday 18 June 2026  20:12:02 +0000 (0:00:03.913)       0:04:58.904 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Set sushy url for ocp installation] *********************\nThursday 18 June 2026  20:12:02 +0000 (0:00:00.087)       0:04:58.992 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Create ssh key for Sushy Emulator] **********************\nThursday 18 June 2026  20:12:02 +0000 (0:00:00.061)       0:04:59.054 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Slurp private ssh key for later use] ********************\nThursday 18 June 2026  20:12:03 +0000 (0:00:00.760)       0:04:59.814 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Allow Sushy Emulator key] *******************************\nThursday 18 June 2026  20:12:03 +0000 (0:00:00.638)       0:05:00.453 *********\nchanged: [instance]\n\nTASK [sushy_emulator : Run ssh-keyscan] ****************************************\nThursday 18 June 2026  20:12:04 +0000 (0:00:00.417)       0:05:00.871 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Write known hosts for later use] ************************\nThursday 18 June 2026  20:12:05 +0000 (0:00:00.942)       0:05:01.814 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Ensure file exists: /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***\nThursday 18 June 2026  20:12:06 +0000 (0:00:01.262)       0:05:03.076 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Slurp content of: /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***\nThursday 18 June 2026  20:12:06 +0000 (0:00:00.068)       0:05:03.145 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Set cifmw_libvirt_manager_uuids fact from /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***\nThursday 18 June 2026  20:12:06 +0000 (0:00:00.065)       0:05:03.211 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Generate list of filtered VMs] **************************\nThursday 18 June 2026  20:12:06 +0000 (0:00:00.062)       0:05:03.273 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Get Openstack instance UUIDs] ***************************\nThursday 18 June 2026  20:12:06 +0000 (0:00:00.071)       0:05:03.345 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Set instance_uuid variable for openstack driver] ********\nThursday 18 June 2026  20:12:06 +0000 (0:00:00.049)       0:05:03.395 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Base64 encode openstack clouds.yaml file] ***************\nThursday 18 June 2026  20:12:06 +0000 (0:00:00.044)       0:05:03.439 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Generate htpasswd string] *******************************\nThursday 18 June 2026  20:12:06 +0000 (0:00:00.044)       0:05:03.484 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Write sushy emulator resource loop] *********************\nThursday 18 June 2026  20:12:07 +0000 (0:00:00.814)       0:05:04.298 *********\nskipping: [instance] => (item=secret)\nskipping: [instance] => (item=configmap)\nskipping: [instance] => (item=pod)\nskipping: [instance] => (item=service)\nskipping: [instance] => (item=route)\nskipping: [instance]\n\nTASK [sushy_emulator : Write sushy emulator config] ****************************\nThursday 18 June 2026  20:12:07 +0000 (0:00:00.195)       0:05:04.493 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Write htpasswd string to file] **************************\nThursday 18 June 2026  20:12:09 +0000 (0:00:01.305)       0:05:05.799 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Create the sushy-emulator namespace] ********************\nThursday 18 June 2026  20:12:10 +0000 (0:00:01.460)       0:05:07.259 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Check if router pod is running in openshift-ingress namespace] ***\nThursday 18 June 2026  20:12:10 +0000 (0:00:00.075)       0:05:07.334 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Apply Sushy Emulator resources] *************************\nThursday 18 June 2026  20:12:10 +0000 (0:00:00.070)       0:05:07.405 *********\nskipping: [instance] => (item=secret)\nskipping: [instance] => (item=configmap)\nskipping: [instance] => (item=service)\nskipping: [instance] => (item=route)\nskipping: [instance]\n\nTASK [sushy_emulator : Apply Sushy Emulator pod resource] **********************\nThursday 18 June 2026  20:12:10 +0000 (0:00:00.125)       0:05:07.531 *********\nskipping: [instance]\n\nTASK [podman : Ensure podman is installed] *************************************\nThursday 18 June 2026  20:12:10 +0000 (0:00:00.048)       0:05:07.580 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [podman : Enable loginctl linger for ansible_user_id] *********************\nThursday 18 June 2026  20:12:12 +0000 (0:00:01.839)       0:05:09.420 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [podman : Ensure subordinate UID entry exists for zuul] *******************\nThursday 18 June 2026  20:12:13 +0000 (0:00:00.838)       0:05:10.258 *********\nskipping: [instance]\n\nTASK [podman : Ensure subordinate GID entry exists for zuul] *******************\nThursday 18 June 2026  20:12:13 +0000 (0:00:00.042)       0:05:10.300 *********\nskipping: [instance]\n\nTASK [podman : Run podman system migrate if subuid/subgid files were changed] ***\nThursday 18 June 2026  20:12:13 +0000 (0:00:00.036)       0:05:10.337 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Pull Sushy Emulator container image] ********************\nThursday 18 June 2026  20:12:13 +0000 (0:00:00.042)       0:05:10.379 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Create and start Sushy Emulator container] **************\nThursday 18 June 2026  20:12:31 +0000 (0:00:18.098)       0:05:28.477 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Ensure directories exist] ***********************************\nThursday 18 June 2026  20:12:33 +0000 (0:00:01.718)       0:05:30.196 *********\nok: [instance -> controller-0(controller-0.instance)] => (item=parameters)\nok: [instance -> controller-0(controller-0.instance)] => (item=artifacts)\n\nTASK [reproducer : Convert VBMC list into a dict for better usage] *************\nThursday 18 June 2026  20:12:34 +0000 (0:00:01.267)       0:05:31.464 *********\nskipping: [instance]\n\nTASK [reproducer : Check if baremetal-info.yml exists] *************************\nThursday 18 June 2026  20:12:34 +0000 (0:00:00.043)       0:05:31.507 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Get content of baremetal-info file] *************************\nThursday 18 June 2026  20:12:35 +0000 (0:00:00.604)       0:05:32.112 *********\nskipping: [instance]\n\nTASK [reproducer : Interpret remote file content as yaml] **********************\nThursday 18 June 2026  20:12:35 +0000 (0:00:00.038)       0:05:32.151 *********\nskipping: [instance]\n\nTASK [reproducer : Slurp content of: /home/zuul/ci-framework-data/artifacts/interfaces-info.yml] ***\nThursday 18 June 2026  20:12:35 +0000 (0:00:00.046)       0:05:32.198 *********\nskipping: [instance]\n\nTASK [reproducer : Set cifmw_libvirt_manager_mac_map fact from /home/zuul/ci-framework-data/artifacts/interfaces-info.yml] ***\nThursday 18 June 2026  20:12:35 +0000 (0:00:00.048)       0:05:32.246 *********\nskipping: [instance]\n\nTASK [reproducer : Generate libvirt_manager_bm_info_data fact] *****************\nThursday 18 June 2026  20:12:35 +0000 (0:00:00.045)       0:05:32.291 *********\nok: [instance -> controller-0(controller-0.instance)] => (item={'key': 'cifmw-compute-0', 'value': '20f8929e-571d-583f-969c-f0d6357022c1'})\nok: [instance -> controller-0(controller-0.instance)] => (item={'key': 'cifmw-controller-0', 'value': '41e636ff-54e1-588d-b6c5-f5405b3f5f6b'})\nok: [instance -> controller-0(controller-0.instance)] => (item={'key': 'cifmw-crc-0', 'value': '913caf22-8dd8-51c3-8d80-9fcd24a8e282'})\n\nTASK [reproducer : Output baremetal info file] *********************************\nThursday 18 June 2026  20:12:35 +0000 (0:00:00.160)       0:05:32.452 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Output ironic_nodes to file] ********************************\nThursday 18 June 2026  20:12:36 +0000 (0:00:00.996)       0:05:33.448 *********\nskipping: [instance]\n\nTASK [Verify connection to baremetal VMs via Sushy Emulator] *******************\nThursday 18 June 2026  20:12:36 +0000 (0:00:00.035)       0:05:33.484 *********\n\nTASK [sushy_emulator : Load baremetal hosts from libvirt_manager_bm_info_data fact] ***\nThursday 18 June 2026  20:12:36 +0000 (0:00:00.133)       0:05:33.617 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Slurp content of: /home/zuul/ci-framework-data/parameters/baremetal-info.yml] ***\nThursday 18 June 2026  20:12:36 +0000 (0:00:00.054)       0:05:33.671 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Set cifmw_baremetal_hosts fact from /home/zuul/ci-framework-data/parameters/baremetal-info.yml] ***\nThursday 18 June 2026  20:12:36 +0000 (0:00:00.040)       0:05:33.712 *********\nskipping: [instance]\n\nTASK [sushy_emulator : Test Sushy Emulator and connection to hypervisor libvirt socket] ***\nThursday 18 June 2026  20:12:36 +0000 (0:00:00.034)       0:05:33.747 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Verify connection to baremetal VMs via Sushy Emulator] ***\nThursday 18 June 2026  20:12:38 +0000 (0:00:01.572)       0:05:35.319 *********\nok: [instance -> controller-0(controller-0.instance)] => (item=20f8929e-571d-583f-969c-f0d6357022c1)\nok: [instance -> controller-0(controller-0.instance)] => (item=41e636ff-54e1-588d-b6c5-f5405b3f5f6b)\nok: [instance -> controller-0(controller-0.instance)] => (item=913caf22-8dd8-51c3-8d80-9fcd24a8e282)\n\nTASK [sushy_emulator : Verify baremetal VM power status] ***********************\nThursday 18 June 2026  20:12:47 +0000 (0:00:09.117)       0:05:44.437 *********\nok: [instance -> controller-0(controller-0.instance)] => (item=cifmw-compute-0)\nok: [instance -> controller-0(controller-0.instance)] => (item=cifmw-controller-0)\nok: [instance -> controller-0(controller-0.instance)] => (item=cifmw-crc-0)\n\nTASK [reproducer : Check if cifmw_reproducer_src_dir is on localhost] **********\nThursday 18 June 2026  20:12:47 +0000 (0:00:00.165)       0:05:44.602 *********\nok: [instance -> localhost]\n\nTASK [reproducer : Sync local repositories to other hosts if present] **********\nThursday 18 June 2026  20:12:48 +0000 (0:00:00.297)       0:05:44.900 *********\nchanged: [instance -> localhost] => (item=controller-0)\n\nTASK [reproducer : Check if common-requirements.txt exists on controller-0] ****\nThursday 18 June 2026  20:12:50 +0000 (0:00:02.014)       0:05:46.914 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Install ansible dependencies] *******************************\nThursday 18 June 2026  20:12:51 +0000 (0:00:00.859)       0:05:47.774 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject most of the cifmw_ parameters passed to the reproducer run] ***\nThursday 18 June 2026  20:12:52 +0000 (0:00:01.130)       0:05:48.904 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Create reproducer-variables.yml symlink to old location] ****\nThursday 18 June 2026  20:12:53 +0000 (0:00:01.257)       0:05:50.162 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject local environment parameters] ************************\nThursday 18 June 2026  20:12:54 +0000 (0:00:00.660)       0:05:50.823 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Create openshift-environment.yml symlink to old location] ***\nThursday 18 June 2026  20:12:55 +0000 (0:00:01.204)       0:05:52.027 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Get interfaces-info content] ********************************\nThursday 18 June 2026  20:12:56 +0000 (0:00:00.800)       0:05:52.828 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Wait for OCP nodes to be ready] *****************************\nThursday 18 June 2026  20:12:56 +0000 (0:00:00.731)       0:05:53.560 *********\nok: [instance -> crc-0(crc-0.instance)] => (item=crc-0)\n\nTASK [networking_mapper : Check for Networking Definition file existence] ******\nThursday 18 June 2026  20:12:58 +0000 (0:00:02.127)       0:05:55.688 *********\nskipping: [instance]\n\nTASK [networking_mapper : Load the Networking Definition from file] ************\nThursday 18 June 2026  20:12:58 +0000 (0:00:00.038)       0:05:55.726 *********\nskipping: [instance]\n\nTASK [networking_mapper : Check for interfaces info file existence] ************\nThursday 18 June 2026  20:12:59 +0000 (0:00:00.047)       0:05:55.774 *********\nskipping: [instance]\n\nTASK [networking_mapper : Load the interfaces info from file] ******************\nThursday 18 June 2026  20:12:59 +0000 (0:00:00.048)       0:05:55.822 *********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure local fact is empty] **************************\nThursday 18 June 2026  20:12:59 +0000 (0:00:00.045)       0:05:55.867 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***\nThursday 18 June 2026  20:12:59 +0000 (0:00:00.056)       0:05:55.924 *********\nok: [instance -> controller-0(controller-0.instance)] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.1'], 'mtu': 1500, 'tools': {'multus': {'ranges': [{'start': 30, 'end': 70}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 120}, {'start': 150, 'end': 170}]}, 'metallb': {'ranges': [{'start': 80, 'end': 90}]}}}, 'internalapi': {'network': '172.17.0.0/24', 'vlan': 20, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'storage': {'network': '172.18.0.0/24', 'vlan': 21, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'tenant': {'network': '172.19.0.0/24', 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}, 'vlan': 22, 'mtu': 1496}, 'external': {'network': '10.0.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 22, 'mtu': 1500}, 'storagemgmt': {'network': '172.20.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 23, 'mtu': 1500}, 'public': {'network-v4': '192.168.101.0/24'}}, 'group-templates': {'ocps': {'network-template': {'range': {'start': 10, 'length': 10}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'public': None}}, 'computes': {'network-template': {'range': {'start': 100, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}, 'public': None}}, 'cephs': {'network-template': {'range': {'start': 150, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}}, 'instances': {'controller-0': {'networks': {'ctlplane': {'ip': '192.168.140.9'}, 'public': {'ip-v4': '192.168.101.9'}}}}})\nok: [instance -> controller-0(controller-0.instance)] => (item={})\n\nTASK [networking_mapper : Gather facts if requested] ***************************\nThursday 18 June 2026  20:12:59 +0000 (0:00:00.131)       0:05:56.055 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/networking_mapper/tasks/_gather_facts.yml for instance\n\nTASK [networking_mapper : Gather the facts] ************************************\nThursday 18 June 2026  20:12:59 +0000 (0:00:00.065)       0:05:56.121 *********\nok: [instance -> crc-0(crc-0.instance)] => (item=crc-0)\nok: [instance -> compute-0(compute-0.instance)] => (item=compute-0)\nok: [instance -> controller-0(controller-0.instance)] => (item=controller-0)\n\nTASK [networking_mapper : Save instances refreshed facts for troubleshooting purposes] ***\nThursday 18 June 2026  20:13:05 +0000 (0:00:05.661)       0:06:01.782 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Ensure CI infrastructure dir exists] *****************\nThursday 18 June 2026  20:13:06 +0000 (0:00:01.140)       0:06:02.925 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Write the Networking Definition to file] *************\nThursday 18 June 2026  20:13:06 +0000 (0:00:00.606)       0:06:03.531 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Call the networking mapper] **************************\nThursday 18 June 2026  20:13:07 +0000 (0:00:01.051)       0:06:04.583 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Set networking mapper facts] *************************\nThursday 18 June 2026  20:13:07 +0000 (0:00:00.107)       0:06:04.690 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Write the Networking Environment Definition to file] ***\nThursday 18 June 2026  20:13:07 +0000 (0:00:00.069)       0:06:04.759 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject CRC ssh key] *****************************************\nThursday 18 June 2026  20:13:09 +0000 (0:00:01.107)       0:06:05.867 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Ensure we have all dependencies installed] ******************\nThursday 18 June 2026  20:13:10 +0000 (0:00:01.178)       0:06:07.046 *********\nFAILED - RETRYING: [instance -> controller-0]: Ensure we have all dependencies installed (20 retries left).\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [Configure ntp service] ***************************************************\nThursday 18 June 2026  20:13:16 +0000 (0:00:06.267)       0:06:13.314 *********\n\nTASK [cifmw_ntp : Install chrony] **********************************************\nThursday 18 June 2026  20:13:16 +0000 (0:00:00.275)       0:06:13.589 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [cifmw_ntp : Configure original chrony.conf file] *************************\nThursday 18 June 2026  20:13:18 +0000 (0:00:02.011)       0:06:15.601 *********\nok: [instance -> controller-0(controller-0.instance)] => (item={'regexp': '^(server.*)$', 'line': '#\\\\g<1>', 'backrefs': True})\nchanged: [instance -> controller-0(controller-0.instance)] => (item={'line': 'include /etc/chrony-cifmw.conf', 'insertafter': 'EOF'})\n\nTASK [cifmw_ntp : Render chrony extra config file] *****************************\nThursday 18 June 2026  20:13:20 +0000 (0:00:01.303)       0:06:16.905 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [cifmw_ntp : Enable chrony service] ***************************************\nThursday 18 June 2026  20:13:21 +0000 (0:00:01.405)       0:06:18.310 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Configure CRC node if available] ****************************\nThursday 18 June 2026  20:13:22 +0000 (0:00:00.823)       0:06:19.134 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/configure_crc.yml for instance\n\nTASK [reproducer : Get the networking-environment-definition from controller-0] ***\nThursday 18 June 2026  20:13:22 +0000 (0:00:00.170)       0:06:19.305 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Check which dnsmasq config we must edit] ********************\nThursday 18 June 2026  20:13:23 +0000 (0:00:00.651)       0:06:19.956 *********\nok: [instance -> crc-0(crc-0.instance)]\n\nTASK [reproducer : Configure local DNS for CRC pod] ****************************\nThursday 18 June 2026  20:13:23 +0000 (0:00:00.727)       0:06:20.684 *********\nchanged: [instance -> crc-0(crc-0.instance)]\n\nTASK [reproducer : Ensure dnsmasq listens on correct interfaces] ***************\nThursday 18 June 2026  20:13:25 +0000 (0:00:01.197)       0:06:21.881 *********\nchanged: [instance -> crc-0(crc-0.instance)]\n\nTASK [Restart DNS in CRC VM] ***************************************************\nThursday 18 June 2026  20:13:26 +0000 (0:00:01.151)       0:06:23.033 *********\n\nTASK [openshift_setup : Check which dnsmasq config we must edit] ***************\nThursday 18 June 2026  20:13:26 +0000 (0:00:00.058)       0:06:23.091 *********\nok: [instance -> crc-0(crc-0.instance)]\n\nTASK [openshift_setup : Restart dnsmasq service if used] ***********************\nThursday 18 June 2026  20:13:27 +0000 (0:00:01.012)       0:06:24.104 *********\nchanged: [instance -> crc-0(crc-0.instance)]\n\nTASK [openshift_setup : Stop dnsmasq] ******************************************\nThursday 18 June 2026  20:13:28 +0000 (0:00:01.436)       0:06:25.540 *********\nskipping: [instance]\n\nTASK [openshift_setup : Start dnsmasq] *****************************************\nThursday 18 June 2026  20:13:28 +0000 (0:00:00.049)       0:06:25.589 *********\nskipping: [instance]\n\nTASK [reproducer : Remove entry from /etc/hosts] *******************************\nThursday 18 June 2026  20:13:28 +0000 (0:00:00.057)       0:06:25.647 *********\nchanged: [instance]\n\nTASK [Inject wildcard A/AAAA record for apps-crc.testing] **********************\nThursday 18 June 2026  20:13:29 +0000 (0:00:00.320)       0:06:25.967 *********\nskipping: [instance] => (item=)\n\nTASK [dnsmasq : Assert we have needed address data] ****************************\nThursday 18 June 2026  20:13:29 +0000 (0:00:00.166)       0:06:26.134 *********\nok: [instance]\n\nTASK [dnsmasq : Assert each address element have needed data] ******************\nThursday 18 June 2026  20:13:29 +0000 (0:00:00.041)       0:06:26.176 *********\nok: [instance] => (item={'domains': ['apps-crc.testing'], 'ipaddr': '192.168.140.10', 'state': 'present'})\n\nTASK [dnsmasq : Add/Remove address] ********************************************\nThursday 18 June 2026  20:13:29 +0000 (0:00:00.151)       0:06:26.328 *********\nchanged: [instance] => (item={'domains': ['apps-crc.testing'], 'ipaddr': '192.168.140.10', 'state': 'present'})\n\nTASK [Inject A/AAAA record for api/api-int.crc.testing] ************************\nThursday 18 June 2026  20:13:29 +0000 (0:00:00.283)       0:06:26.611 *********\n\nTASK [dnsmasq : Assert we have needed host record data] ************************\nThursday 18 June 2026  20:13:29 +0000 (0:00:00.064)       0:06:26.676 *********\nok: [instance]\n\nTASK [dnsmasq : Assert each address element have needed data] ******************\nThursday 18 June 2026  20:13:29 +0000 (0:00:00.071)       0:06:26.748 *********\nok: [instance] => (item={'names': ['api.crc.testing', 'api-int.crc.testing'], 'ips': ['192.168.140.10'], 'state': 'present'})\n\nTASK [dnsmasq : Add/Remove address] ********************************************\nThursday 18 June 2026  20:13:30 +0000 (0:00:00.056)       0:06:26.804 *********\nchanged: [instance] => (item={'names': ['api.crc.testing', 'api-int.crc.testing'], 'ips': ['192.168.140.10'], 'state': 'present'})\n\nTASK [dnsmasq : Add controller-0 short hostname record when 'utility' in the name into /etc/hosts] ***\nThursday 18 June 2026  20:13:30 +0000 (0:00:00.358)       0:06:27.163 *********\nskipping: [instance] => (item={'names': ['api.crc.testing', 'api-int.crc.testing'], 'ips': ['192.168.140.10'], 'state': 'present'})\nskipping: [instance]\n\nTASK [reproducer : Ensure \"testing\" domain is \"local\"] *************************\nThursday 18 June 2026  20:13:30 +0000 (0:00:00.089)       0:06:27.253 *********\nchanged: [instance]\n\nTASK [reproducer : Flush handlers] *********************************************\nThursday 18 June 2026  20:13:31 +0000 (0:00:00.560)       0:06:27.814 *********\n\nRUNNING HANDLER [cifmw_ntp : Restart chrony] ***********************************\nThursday 18 June 2026  20:13:31 +0000 (0:00:00.024)       0:06:27.838 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nRUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************\nThursday 18 June 2026  20:13:31 +0000 (0:00:00.910)       0:06:28.748 *********\nchanged: [instance]\n\nTASK [reproducer : Configure EDPM based nodes ctlplane network] ****************\nThursday 18 June 2026  20:13:32 +0000 (0:00:00.417)       0:06:29.166 *********\nskipping: [instance] => (item=controller-0)\nskipping: [instance] => (item=crc-0)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/configure_computes.yml for instance => (item=compute-0)\n\nTASK [reproducer : Ensure we can ping controller-0 from ctlplane] **************\nThursday 18 June 2026  20:13:32 +0000 (0:00:00.250)       0:06:29.416 *********\nchanged: [instance -> compute-0(compute-0.instance)]\n\nTASK [reproducer : Tweak dnf configuration] ************************************\nThursday 18 June 2026  20:13:34 +0000 (0:00:01.655)       0:06:31.072 *********\nskipping: [instance]\n\nTASK [install_ca : Ensure target directory exists] *****************************\nThursday 18 June 2026  20:13:34 +0000 (0:00:00.038)       0:06:31.111 *********\nok: [instance -> compute-0(compute-0.instance)]\n\nTASK [install_ca : Wait until CA URL is reachable] *****************************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.753)       0:06:31.864 *********\nskipping: [instance]\n\nTASK [install_ca : Install internal CA from url] *******************************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.044)       0:06:31.909 *********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from inline] ***********************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.038)       0:06:31.948 *********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from file] *************************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.041)       0:06:31.989 *********\nskipping: [instance]\n\nTASK [install_ca : Update ca bundle] *******************************************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.063)       0:06:32.053 *********\nskipping: [instance]\n\nTASK [reproducer : Get rhos-release and setup repos] ***************************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.073)       0:06:32.126 *********\nskipping: [instance]\n\nTASK [reproducer : Create repositories on computes] ****************************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.051)       0:06:32.178 *********\nskipping: [instance]\n\nTASK [reproducer : Configure controller for bare metal OCP] ********************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.035)       0:06:32.213 *********\nskipping: [instance]\n\nTASK [reproducer : Apply VLAN ids to TAP type interfaces.] *********************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.045)       0:06:32.259 *********\nskipping: [instance]\n\nTASK [reproducer : Discover and expose CI Framework path on remote node] *******\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.061)       0:06:32.320 *********\nok: [instance]\n\nTASK [reproducer : Push local code] ********************************************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.095)       0:06:32.416 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/push_code.yml for instance\n\nTASK [reproducer : Check if repository directories already exist] **************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.137)       0:06:32.553 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we are not in the job_id branch] *********************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.049)       0:06:32.602 *********\nskipping: [instance]\n\nTASK [reproducer : Fetch zuul.items repositories] ******************************\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.054)       0:06:32.657 *********\nskipping: [instance]\n\nTASK [reproducer : Fetch zuul.projects repositories for dependencies] **********\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.051)       0:06:32.708 *********\nskipping: [instance]\n\nTASK [reproducer : Expand cifmw_reproducer_repositories to pull code from ansible controller to controller-0] ***\nThursday 18 June 2026  20:13:35 +0000 (0:00:00.050)       0:06:32.759 *********\nskipping: [instance]\n\nTASK [reproducer : Create target directories beforehand] ***********************\nThursday 18 June 2026  20:13:36 +0000 (0:00:00.053)       0:06:32.813 *********\nchanged: [instance -> controller-0(controller-0.instance)] => (item=/home/zuul/src/github.com/openstack-k8s-operators)\n\nTASK [reproducer : Sync local repositories to ansible controller] **************\nThursday 18 June 2026  20:13:36 +0000 (0:00:00.655)       0:06:33.468 *********\nok: [instance -> localhost] => (item=ci-framework)\n\nTASK [reproducer : Sync remote repositories] ***********************************\nThursday 18 June 2026  20:13:37 +0000 (0:00:00.742)       0:06:34.211 *********\nskipping: [instance] => (item=ci-framework)\nskipping: [instance]\n\nTASK [reproducer : Ensure default repositories are present] ********************\nThursday 18 June 2026  20:13:37 +0000 (0:00:00.059)       0:06:34.270 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/default_repositories.yml for instance => (item=ci-framework)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/default_repositories.yml for instance => (item=install_yamls)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/default_repositories.yml for instance => (item=architecture)\n\nTASK [reproducer : Check repository availability: ci-framework] ****************\nThursday 18 June 2026  20:13:37 +0000 (0:00:00.114)       0:06:34.385 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Clone repository if needed: ci-framework] *******************\nThursday 18 June 2026  20:13:38 +0000 (0:00:00.786)       0:06:35.172 *********\nskipping: [instance]\n\nTASK [reproducer : Check repository availability: install_yamls] ***************\nThursday 18 June 2026  20:13:38 +0000 (0:00:00.055)       0:06:35.228 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Clone repository if needed: install_yamls] ******************\nThursday 18 June 2026  20:13:39 +0000 (0:00:00.784)       0:06:36.012 *********\nskipping: [instance]\n\nTASK [reproducer : Check repository availability: architecture] ****************\nThursday 18 June 2026  20:13:39 +0000 (0:00:00.066)       0:06:36.079 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Clone repository if needed: architecture] *******************\nThursday 18 June 2026  20:13:40 +0000 (0:00:00.723)       0:06:36.803 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Install collections on controller-0] ************************\nThursday 18 June 2026  20:13:43 +0000 (0:00:03.674)       0:06:40.477 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject CI Framework motd] ***********************************\nThursday 18 June 2026  20:14:04 +0000 (0:00:20.667)       0:07:01.145 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Rotate some logs] *******************************************\nThursday 18 June 2026  20:14:05 +0000 (0:00:01.439)       0:07:02.584 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/rotate_log.yml for instance => (item=/home/zuul/ansible-bootstrap.log)\n\nTASK [reproducer : Check /home/zuul/ansible-bootstrap.log] *********************\nThursday 18 June 2026  20:14:05 +0000 (0:00:00.133)       0:07:02.718 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Rotate log if present] **************************************\nThursday 18 June 2026  20:14:06 +0000 (0:00:00.657)       0:07:03.376 *********\nskipping: [instance]\n\nTASK [cifmw_setup : Set custom cifmw PATH reusable fact] ***********************\nThursday 18 June 2026  20:14:06 +0000 (0:00:00.061)       0:07:03.437 *********\nskipping: [instance]\n\nTASK [cifmw_setup : Get customized parameters] *********************************\nThursday 18 June 2026  20:14:06 +0000 (0:00:00.078)       0:07:03.515 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_ca : Ensure target directory exists] *****************************\nThursday 18 June 2026  20:14:06 +0000 (0:00:00.128)       0:07:03.644 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_ca : Wait until CA URL is reachable] *****************************\nThursday 18 June 2026  20:14:07 +0000 (0:00:00.632)       0:07:04.277 *********\nskipping: [instance]\n\nTASK [install_ca : Install internal CA from url] *******************************\nThursday 18 June 2026  20:14:07 +0000 (0:00:00.059)       0:07:04.336 *********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from inline] ***********************\nThursday 18 June 2026  20:14:07 +0000 (0:00:00.057)       0:07:04.394 *********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from file] *************************\nThursday 18 June 2026  20:14:07 +0000 (0:00:00.055)       0:07:04.450 *********\nskipping: [instance]\n\nTASK [install_ca : Update ca bundle] *******************************************\nThursday 18 June 2026  20:14:07 +0000 (0:00:00.078)       0:07:04.529 *********\nskipping: [instance]\n\nTASK [repo_setup : Ensure directories are present] *****************************\nThursday 18 June 2026  20:14:07 +0000 (0:00:00.088)       0:07:04.617 *********\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0]\n\nTASK [repo_setup : Make sure git-core package is installed] ********************\nThursday 18 June 2026  20:14:09 +0000 (0:00:02.031)       0:07:06.648 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Get repo-setup repository] **********************************\nThursday 18 June 2026  20:14:11 +0000 (0:00:01.307)       0:07:07.956 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Initialize python venv and install requirements] ************\nThursday 18 June 2026  20:14:12 +0000 (0:00:01.402)       0:07:09.358 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Install repo-setup package] *********************************\nThursday 18 June 2026  20:14:21 +0000 (0:00:09.040)       0:07:18.399 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] ***\nThursday 18 June 2026  20:14:22 +0000 (0:00:01.111)       0:07:19.511 *********\nskipping: [instance]\n\nTASK [repo_setup : Run repo-setup] *********************************************\nThursday 18 June 2026  20:14:22 +0000 (0:00:00.058)       0:07:19.570 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Get component repo] *****************************************\nThursday 18 June 2026  20:14:23 +0000 (0:00:01.138)       0:07:20.708 *********\nskipping: [instance]\n\nTASK [repo_setup : Rename component repo] **************************************\nThursday 18 June 2026  20:14:24 +0000 (0:00:00.058)       0:07:20.767 *********\nskipping: [instance]\n\nTASK [repo_setup : Disable component repo in current-podified dlrn repo] *******\nThursday 18 June 2026  20:14:24 +0000 (0:00:00.058)       0:07:20.826 *********\nskipping: [instance]\n\nTASK [repo_setup : Run repo-setup-get-hash] ************************************\nThursday 18 June 2026  20:14:24 +0000 (0:00:00.064)       0:07:20.890 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Dump full hash in delorean.repo.md5 file] *******************\nThursday 18 June 2026  20:14:25 +0000 (0:00:01.044)       0:07:21.934 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Dump current-podified hash] *********************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:01.145)       0:07:23.080 *********\nskipping: [instance]\n\nTASK [repo_setup : Slurp current podified hash] ********************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.048)       0:07:23.128 *********\nskipping: [instance]\n\nTASK [repo_setup : Update the value of full_hash] ******************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.057)       0:07:23.186 *********\nskipping: [instance]\n\nTASK [repo_setup : Export hashes facts for further use] ************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.075)       0:07:23.261 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Create download directory] **********************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.087)       0:07:23.349 *********\nskipping: [instance]\n\nTASK [repo_setup : Print the URL to request] ***********************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.065)       0:07:23.414 *********\nskipping: [instance]\n\nTASK [Download the RPM] ********************************************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.054)       0:07:23.469 *********\nskipping: [instance]\n\nTASK [repo_setup : Install RHOS Release tool] **********************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.068)       0:07:23.537 *********\nskipping: [instance]\n\nTASK [repo_setup : Get rhos-release tool version] ******************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.051)       0:07:23.588 *********\nskipping: [instance]\n\nTASK [repo_setup : Print rhos-release tool version] ****************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.045)       0:07:23.634 *********\nskipping: [instance]\n\nTASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] ***\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.058)       0:07:23.692 *********\nskipping: [instance]\n\nTASK [repo_setup : Check for /etc/ci/mirror_info.sh] ***************************\nThursday 18 June 2026  20:14:26 +0000 (0:00:00.055)       0:07:23.748 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Use RDO proxy mirrors] **************************************\nThursday 18 June 2026  20:14:27 +0000 (0:00:00.707)       0:07:24.456 *********\nskipping: [instance]\n\nTASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] ***\nThursday 18 June 2026  20:14:27 +0000 (0:00:00.065)       0:07:24.521 *********\nskipping: [instance]\n\nTASK [repo_setup : Check for gating.repo file on content provider] *************\nThursday 18 June 2026  20:14:27 +0000 (0:00:00.065)       0:07:24.586 *********\nskipping: [instance]\n\nTASK [repo_setup : Populate gating repo from content provider ip] **************\nThursday 18 June 2026  20:14:27 +0000 (0:00:00.064)       0:07:24.651 *********\nskipping: [instance]\n\nTASK [repo_setup : Check for DLRN repo at the destination] *********************\nThursday 18 June 2026  20:14:27 +0000 (0:00:00.083)       0:07:24.735 *********\nskipping: [instance]\n\nTASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] ***\nThursday 18 June 2026  20:14:28 +0000 (0:00:00.082)       0:07:24.817 *********\nskipping: [instance]\n\nTASK [repo_setup : Check for DLRN component repo] ******************************\nThursday 18 June 2026  20:14:28 +0000 (0:00:00.091)       0:07:24.909 *********\nskipping: [instance]\n\nTASK [repo_setup : Lower the priority of component repos to allow installation from gating repo] ***\nThursday 18 June 2026  20:14:28 +0000 (0:00:00.090)       0:07:25.000 *********\nskipping: [instance]\n\nTASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ********\nThursday 18 June 2026  20:14:28 +0000 (0:00:00.072)       0:07:25.072 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ******\nThursday 18 June 2026  20:14:29 +0000 (0:00:00.987)       0:07:26.059 *********\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0]\n\nTASK [repo_setup : Cleanup existing metadata] **********************************\nThursday 18 June 2026  20:14:30 +0000 (0:00:01.360)       0:07:27.420 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] *********\nThursday 18 June 2026  20:14:31 +0000 (0:00:00.926)       0:07:28.346 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Gather variables for each operating system] *******************\nThursday 18 June 2026  20:14:32 +0000 (0:00:00.687)       0:07:29.034 *********\nok: [instance -> controller-0(controller-0.instance)] => (item=None)\nok: [instance -> controller-0]\n\nTASK [ci_setup : List packages to install] *************************************\nThursday 18 June 2026  20:14:32 +0000 (0:00:00.080)       0:07:29.115 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Install needed packages] **************************************\nThursday 18 June 2026  20:14:32 +0000 (0:00:00.055)       0:07:29.170 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Gather version of openshift client] ***************************\nThursday 18 June 2026  20:15:05 +0000 (0:00:32.749)       0:08:01.920 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Ensure openshift client install path is present] **************\nThursday 18 June 2026  20:15:05 +0000 (0:00:00.693)       0:08:02.613 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Install openshift client] *************************************\nThursday 18 June 2026  20:15:06 +0000 (0:00:00.702)       0:08:03.316 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Add the OC path to cifmw_path if needed] **********************\nThursday 18 June 2026  20:15:11 +0000 (0:00:05.399)       0:08:08.715 *********\nskipping: [instance]\n\nTASK [ci_setup : Create completion file] ***************************************\nThursday 18 June 2026  20:15:12 +0000 (0:00:00.079)       0:08:08.795 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Source completion from within .bashrc] ************************\nThursday 18 June 2026  20:15:12 +0000 (0:00:00.850)       0:08:09.646 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Check rhsm status] ********************************************\nThursday 18 June 2026  20:15:13 +0000 (0:00:00.650)       0:08:10.296 *********\nskipping: [instance]\n\nTASK [ci_setup : Gather the repos to be enabled] *******************************\nThursday 18 June 2026  20:15:13 +0000 (0:00:00.075)       0:08:10.372 *********\nskipping: [instance]\n\nTASK [ci_setup : Enabling the required repositories.] **************************\nThursday 18 June 2026  20:15:13 +0000 (0:00:00.065)       0:08:10.437 *********\nskipping: [instance]\n\nTASK [ci_setup : Get current /etc/redhat-release] ******************************\nThursday 18 June 2026  20:15:13 +0000 (0:00:00.069)       0:08:10.506 *********\nskipping: [instance]\n\nTASK [ci_setup : Print current /etc/redhat-release] ****************************\nThursday 18 June 2026  20:15:13 +0000 (0:00:00.073)       0:08:10.580 *********\nskipping: [instance]\n\nTASK [ci_setup : Ensure the repos are enabled in the system using yum] *********\nThursday 18 June 2026  20:15:13 +0000 (0:00:00.058)       0:08:10.638 *********\nskipping: [instance]\n\nTASK [ci_setup : Manage directories] *******************************************\nThursday 18 June 2026  20:15:13 +0000 (0:00:00.058)       0:08:10.696 *********\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nok: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0]\n\nTASK [Prepare install_yamls make targets] **************************************\nThursday 18 June 2026  20:15:17 +0000 (0:00:03.742)       0:08:14.439 *********\n\nTASK [install_yamls : Ensure directories exist] ********************************\nThursday 18 June 2026  20:15:17 +0000 (0:00:00.265)       0:08:14.704 *********\nok: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=None)\nok: [instance -> controller-0(controller-0.instance)] => (item=None)\nchanged: [instance -> controller-0]\n\nTASK [install_yamls : Ensure install_yamls repo is present at the desired version] ***\nThursday 18 June 2026  20:15:20 +0000 (0:00:02.240)       0:08:16.945 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Create variables with local repos based on Zuul items] *******************\nThursday 18 June 2026  20:15:20 +0000 (0:00:00.646)       0:08:17.591 *********\n\nTASK [install_yamls : Set fact with local repos based on Zuul items] ***********\nThursday 18 June 2026  20:15:20 +0000 (0:00:00.083)       0:08:17.675 *********\nskipping: [instance]\n\nTASK [install_yamls : Print helpful data for debugging] ************************\nThursday 18 June 2026  20:15:20 +0000 (0:00:00.061)       0:08:17.736 *********\nskipping: [instance]\n\nTASK [Customize install_yamls devsetup vars if needed] *************************\nThursday 18 June 2026  20:15:21 +0000 (0:00:00.052)       0:08:17.789 *********\n\nTASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml] ***\nThursday 18 June 2026  20:15:21 +0000 (0:00:00.111)       0:08:17.901 *********\nskipping: [instance]\n\nTASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml] ***\nThursday 18 June 2026  20:15:21 +0000 (0:00:00.067)       0:08:17.968 *********\nskipping: [instance]\n\nTASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml] ***\nThursday 18 June 2026  20:15:21 +0000 (0:00:00.083)       0:08:18.052 *********\nskipping: [instance]\n\nTASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml] ***\nThursday 18 June 2026  20:15:21 +0000 (0:00:00.073)       0:08:18.126 *********\nskipping: [instance]\n\nTASK [install_yamls : Compute the cifmw_install_yamls_vars final value] ********\nThursday 18 June 2026  20:15:21 +0000 (0:00:00.091)       0:08:18.217 *********\nok: [instance -> controller-0(controller-0.instance)] => (item=None)\nok: [instance -> controller-0]\n\nTASK [install_yamls : Set environment override cifmw_install_yamls_environment fact] ***\nThursday 18 June 2026  20:15:21 +0000 (0:00:00.140)       0:08:18.358 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Get environment structure] *******************************\nThursday 18 June 2026  20:15:21 +0000 (0:00:00.082)       0:08:18.440 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Ensure Output directory exists] **************************\nThursday 18 June 2026  20:15:23 +0000 (0:00:01.397)       0:08:19.837 *********\nskipping: [instance]\n\nTASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables] ***\nThursday 18 June 2026  20:15:23 +0000 (0:00:00.056)       0:08:19.894 *********\nskipping: [instance]\n\nTASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh] ***\nThursday 18 June 2026  20:15:23 +0000 (0:00:00.043)       0:08:19.937 *********\nskipping: [instance]\n\nTASK [install_yamls : Set install_yamls default values] ************************\nThursday 18 June 2026  20:15:23 +0000 (0:00:00.042)       0:08:19.980 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Show the env structure] **********************************\nThursday 18 June 2026  20:15:23 +0000 (0:00:00.071)       0:08:20.051 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Show the env structure defaults] *************************\nThursday 18 June 2026  20:15:23 +0000 (0:00:00.055)       0:08:20.107 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Generate make targets] ***********************************\nThursday 18 June 2026  20:15:23 +0000 (0:00:00.101)       0:08:20.208 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Debug generate_make module] ******************************\nThursday 18 June 2026  20:15:24 +0000 (0:00:00.836)       0:08:21.044 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Create the install_yamls parameters file] ****************\nThursday 18 June 2026  20:15:24 +0000 (0:00:00.072)       0:08:21.116 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Create empty cifmw_install_yamls_environment if needed] ***\nThursday 18 June 2026  20:15:25 +0000 (0:00:01.375)       0:08:22.492 *********\nskipping: [instance]\n\nTASK [discover_latest_image : Set the discovered images dict to empty] *********\nThursday 18 June 2026  20:15:25 +0000 (0:00:00.086)       0:08:22.578 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [discover_latest_image : Discover images] *********************************\nThursday 18 June 2026  20:15:25 +0000 (0:00:00.061)       0:08:22.639 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/discover_latest_image/tasks/per-image.yml for instance => (item=(censored due to no_log))\n\nTASK [discover_latest_image : Ensure the current image dict entry has the expected data] ***\nThursday 18 June 2026  20:15:25 +0000 (0:00:00.079)       0:08:22.718 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [discover_latest_image : Get latest image for the current entry] **********\nThursday 18 June 2026  20:15:26 +0000 (0:00:00.077)       0:08:22.796 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [discover_latest_image : Append the current return value to the discovered images dict] ***\nThursday 18 June 2026  20:15:26 +0000 (0:00:00.955)       0:08:23.752 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered] ***\nThursday 18 June 2026  20:15:27 +0000 (0:00:00.051)       0:08:23.803 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [cifmw_setup : Create artifacts with custom params] ***********************\nThursday 18 June 2026  20:15:27 +0000 (0:00:00.089)       0:08:23.893 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Install dev tools from install_yamls on controller-0] *******\nThursday 18 June 2026  20:15:28 +0000 (0:00:01.231)       0:08:25.125 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Configure CRC network if needed] *****************************************\nThursday 18 June 2026  20:15:29 +0000 (0:00:00.707)       0:08:25.832 *********\n\nTASK [openshift_setup : Gather network.operator info] **************************\nThursday 18 June 2026  20:15:29 +0000 (0:00:00.247)       0:08:26.080 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [openshift_setup : Patch network operator] ********************************\nThursday 18 June 2026  20:15:30 +0000 (0:00:01.495)       0:08:27.576 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure OCP cluster is stable] ********************************************\nThursday 18 June 2026  20:15:32 +0000 (0:00:01.425)       0:08:29.001 *********\nskipping: [instance]\n\nTASK [reproducer : Emulate CI job] *********************************************\nThursday 18 June 2026  20:15:32 +0000 (0:00:00.036)       0:08:29.037 *********\nskipping: [instance]\n\nTASK [reproducer : Prepare architecture-based deployment] **********************\nThursday 18 June 2026  20:15:32 +0000 (0:00:00.058)       0:08:29.095 *********\nskipping: [instance]\n\nTASK [reproducer : Prepare architecture-based post deployment] *****************\nThursday 18 June 2026  20:15:32 +0000 (0:00:00.066)       0:08:29.162 *********\nskipping: [instance]\n\nTASK [reproducer : Prepare ci-like EDPM deploy] ********************************\nThursday 18 June 2026  20:15:32 +0000 (0:00:00.061)       0:08:29.223 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we have appropriate credentials for OpenShift accesses] ***********\nThursday 18 June 2026  20:15:33 +0000 (0:00:01.429)       0:08:30.652 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we have needed inventory files] ***********************************\nThursday 18 June 2026  20:15:34 +0000 (0:00:00.802)       0:08:31.455 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we have CRC ssh key] **********************************************\nThursday 18 June 2026  20:15:35 +0000 (0:00:00.738)       0:08:32.193 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we have the MAC mapping file] *************************************\nThursday 18 June 2026  20:15:36 +0000 (0:00:00.746)       0:08:32.939 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Load crc inventory] ******************************************************\nThursday 18 June 2026  20:15:36 +0000 (0:00:00.709)       0:08:33.649 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Load compute inventory] **************************************************\nThursday 18 June 2026  20:15:37 +0000 (0:00:00.510)       0:08:34.159 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we can ping compute-0 on osp_trunk net] ***************************\nThursday 18 June 2026  20:15:37 +0000 (0:00:00.569)       0:08:34.729 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we can ping crc-0 on osp_trunk net] *******************************\nThursday 18 June 2026  20:15:38 +0000 (0:00:00.644)       0:08:35.373 *********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [Check default location secret file] **************************************\nThursday 18 June 2026  20:15:39 +0000 (0:00:00.666)       0:08:36.040 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Check non-default location secret] ***************************************\nThursday 18 June 2026  20:15:39 +0000 (0:00:00.716)       0:08:36.757 *********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Assert all of the tests] *************************************************\nThursday 18 June 2026  20:15:40 +0000 (0:00:00.725)       0:08:37.482 *********\nok: [instance]\n\nTASK [Create dnsmasq dir] ******************************************************\nThursday 18 June 2026  20:15:40 +0000 (0:00:00.039)       0:08:37.522 *********\nchanged: [instance]\n\nTASK [Get journalctl in a file] ************************************************\nThursday 18 June 2026  20:15:41 +0000 (0:00:00.248)       0:08:37.771 *********\nchanged: [instance]\n\nTASK [Dump journalctl output] **************************************************\nThursday 18 June 2026  20:15:41 +0000 (0:00:00.323)       0:08:38.094 *********\nchanged: [instance]\n\nTASK [Copy all dnsmasq config] *************************************************\nThursday 18 June 2026  20:15:41 +0000 (0:00:00.519)       0:08:38.614 *********\nchanged: [instance] => (item=/etc/cifmw-dnsmasq.conf)\nchanged: [instance] => (item=/etc/cifmw-dnsmasq.d/)\n\nTASK [Create log directory] ****************************************************\nThursday 18 June 2026  20:15:42 +0000 (0:00:00.696)       0:08:39.310 *********\nchanged: [instance]\n\nTASK [Sync logs from controller-0] *********************************************\nThursday 18 June 2026  20:15:42 +0000 (0:00:00.299)       0:08:39.609 *********\nchanged: [instance]\n\nPLAY RECAP *********************************************************************\ninstance                   : ok=565  changed=213  unreachable=0    failed=0    skipped=263  rescued=0    ignored=0\n\nThursday 18 June 2026  20:15:44 +0000 (0:00:01.300)       0:08:40.910 *********\n===============================================================================\nreproducer : Check package install status ------------------------------ 51.14s\nci_setup : Install needed packages ------------------------------------- 32.75s\nlibvirt_manager : Ensure we get SSH on nodes --------------------------- 29.72s\nreproducer : Install collections on controller-0 ----------------------- 20.67s\nsushy_emulator : Pull Sushy Emulator container image ------------------- 18.10s\nlibvirt_manager : Download base image ---------------------------------- 15.48s\nlibvirt_manager : Install packages required for using KVM -------------- 10.70s\nsushy_emulator : Verify connection to baremetal VMs via Sushy Emulator --- 9.12s\nrepo_setup : Initialize python venv and install requirements ------------ 9.04s\nreproducer : Ensure we have all dependencies installed ------------------ 6.27s\nnetworking_mapper : Gather the facts ------------------------------------ 5.66s\nci_setup : Install openshift client ------------------------------------- 5.40s\ndnsmasq : Ensure SELinux knows about the new files and directories ------ 5.19s\ndnsmasq : Add/Remove address -------------------------------------------- 4.46s\nci_nmstate : Install required packages on localhost --------------------- 4.03s\nsushy_emulator : Install required packages ------------------------------ 3.91s\nci_setup : Manage directories ------------------------------------------- 3.74s\nreproducer : Clone repository if needed: architecture ------------------- 3.67s\ndnsmasq : Add DHCP entries ---------------------------------------------- 2.80s\ninstall_yamls : Ensure directories exist -------------------------------- 2.24s\nINFO     Running crc_layout > cleanup\nWARNING  Skipping, cleanup playbook not configured.\nINFO     Running job_uri > prepare\nWARNING  Skipping, prepare playbook not configured.\nINFO     Running job_uri > converge\n\nPLAY [Prepare] *****************************************************************\n\nTASK [Call task file in loop] **************************************************\nThursday 18 June 2026  20:15:44 +0000 (0:00:00.036)       0:00:00.036 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7/anything/////'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://logserver.rdoproject.abc2.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://sf.hosted.hostanme.abc2.host.com/logs/pipeline-name-version2/repo.source.com/tripleo-ci/master/job-name-edpm-deployment-rhel9-osp18-crc-job-reproducer/f697f35'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': False, 'string': 'https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': False, 'string': 'httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/installed-pkgs.log'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': False, 'string': 'https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4'})\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': False, 'string': '/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a'})\n\nTASK [Call task file with https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7/anything/////] ***\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.113)       0:00:00.149 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.060)       0:00:00.209 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.050)       0:00:00.260 *********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.059)       0:00:00.319 *********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.054)       0:00:00.374 *********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.031)       0:00:00.405 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Call task file with https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7] ***\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.069)       0:00:00.475 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.038)       0:00:00.513 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.063)       0:00:00.577 *********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.067)       0:00:00.644 *********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.047)       0:00:00.691 *********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.041)       0:00:00.733 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Call task file with https://logserver.rdoproject.abc2.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7] ***\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.075)       0:00:00.809 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.066)       0:00:00.875 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.078)       0:00:00.954 *********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.073)       0:00:01.028 *********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nThursday 18 June 2026  20:15:45 +0000 (0:00:00.076)       0:00:01.104 *********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.053)       0:00:01.158 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Call task file with https://sf.hosted.hostanme.abc2.host.com/logs/pipeline-name-version2/repo.source.com/tripleo-ci/master/job-name-edpm-deployment-rhel9-osp18-crc-job-reproducer/f697f35] ***\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.074)       0:00:01.233 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.054)       0:00:01.288 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.057)       0:00:01.345 *********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.064)       0:00:01.410 *********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.053)       0:00:01.464 *********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.046)       0:00:01.510 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Call task file with https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030] ***\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.101)       0:00:01.611 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.048)       0:00:01.660 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.062)       0:00:01.723 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: _matched_url | default('') | length > 0\n  evaluated_to: false\n  msg: 'The cifmw_job_uri value provided is not valid: https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030 More details here: https://ci-framework.readthedocs.io/en/latest/reproducers/03-zuul.html#create-a-custom-environment-file-to-feed-your-job'\n\nTASK [Clear errors to manually handle them] ************************************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.072)       0:00:01.795 *********\n\nTASK [Really fail if string passed but should have failed] *********************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.028)       0:00:01.824 *********\nskipping: [instance]\n\nTASK [Really fail if string failed but should have passed] *********************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.065)       0:00:01.889 *********\nskipping: [instance]\n\nTASK [Call task file with httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030] ***\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.065)       0:00:01.955 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.060)       0:00:02.016 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:46 +0000 (0:00:00.071)       0:00:02.087 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: _matched_url | default('') | length > 0\n  evaluated_to: false\n  msg: 'The cifmw_job_uri value provided is not valid: httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030 More details here: https://ci-framework.readthedocs.io/en/latest/reproducers/03-zuul.html#create-a-custom-environment-file-to-feed-your-job'\n\nTASK [Clear errors to manually handle them] ************************************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.072)       0:00:02.160 *********\n\nTASK [Really fail if string passed but should have failed] *********************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.027)       0:00:02.187 *********\nskipping: [instance]\n\nTASK [Really fail if string failed but should have passed] *********************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.052)       0:00:02.240 *********\nskipping: [instance]\n\nTASK [Call task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/installed-pkgs.log] ***\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.045)       0:00:02.286 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.054)       0:00:02.341 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.065)       0:00:02.407 *********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.072)       0:00:02.479 *********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.059)       0:00:02.539 *********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.032)       0:00:02.571 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Call task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/] ***\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.092)       0:00:02.664 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.067)       0:00:02.731 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.042)       0:00:02.774 *********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.071)       0:00:02.845 *********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.061)       0:00:02.906 *********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.058)       0:00:02.965 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Call task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4] ***\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.062)       0:00:03.027 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:47 +0000 (0:00:00.072)       0:00:03.100 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.071)       0:00:03.171 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: _matched_url | default('') | length > 0\n  evaluated_to: false\n  msg: 'The cifmw_job_uri value provided is not valid: https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4 More details here: https://ci-framework.readthedocs.io/en/latest/reproducers/03-zuul.html#create-a-custom-environment-file-to-feed-your-job'\n\nTASK [Clear errors to manually handle them] ************************************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.074)       0:00:03.246 *********\n\nTASK [Really fail if string passed but should have failed] *********************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.025)       0:00:03.272 *********\nskipping: [instance]\n\nTASK [Really fail if string failed but should have passed] *********************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.059)       0:00:03.332 *********\nskipping: [instance]\n\nTASK [Call task file with /logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a] ***\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.052)       0:00:03.384 *********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.074)       0:00:03.458 *********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.034)       0:00:03.493 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: _matched_url | default('') | length > 0\n  evaluated_to: false\n  msg: 'The cifmw_job_uri value provided is not valid: /logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a More details here: https://ci-framework.readthedocs.io/en/latest/reproducers/03-zuul.html#create-a-custom-environment-file-to-feed-your-job'\n\nTASK [Clear errors to manually handle them] ************************************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.043)       0:00:03.536 *********\n\nTASK [Really fail if string passed but should have failed] *********************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.022)       0:00:03.558 *********\nskipping: [instance]\n\nTASK [Really fail if string failed but should have passed] *********************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.036)       0:00:03.595 *********\nskipping: [instance]\n\nTASK [Print success message] ***************************************************\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.083)       0:00:03.678 *********\nok: [instance] =>\n  msg: All strings passed!\n\nPLAY RECAP *********************************************************************\ninstance                   : ok=39   changed=0    unreachable=0    failed=0    skipped=14   rescued=4    ignored=0\n\nThursday 18 June 2026  20:15:48 +0000 (0:00:00.066)       0:00:03.745 *********\n===============================================================================\nCall task file in loop -------------------------------------------------- 0.11s\nFail if string incorrectly passed when defined not to pass -------------- 0.10s\nFail if string incorrectly passed when defined not to pass -------------- 0.09s\nReally fail if string failed but should have passed --------------------- 0.08s\nreproducer : Apply regex match filter ----------------------------------- 0.08s\nreproducer : Extract job id for later reference ------------------------- 0.08s\nFail if string incorrectly passed when defined not to pass -------------- 0.08s\nFail if string incorrectly passed when defined not to pass -------------- 0.07s\nreproducer : Verify URL is valid ---------------------------------------- 0.07s\nCall task file with /logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a --- 0.07s\nreproducer : Verify URL is valid ---------------------------------------- 0.07s\nCall task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4 --- 0.07s\nreproducer : Verify URL is valid ---------------------------------------- 0.07s\nreproducer : Verify URL is valid ---------------------------------------- 0.07s\nreproducer : Verify URL is valid ---------------------------------------- 0.07s\nreproducer : Apply regex match filter ----------------------------------- 0.07s\nreproducer : Apply regex match filter ----------------------------------- 0.07s\nreproducer : Verify URL is valid ---------------------------------------- 0.07s\nFail if string incorrectly passed when defined not to pass -------------- 0.07s\nCall task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/ --- 0.07s\nINFO     Running job_uri > cleanup\nWARNING  Skipping, cleanup playbook not configured.\nINFO     Running network_validations > prepare\nWARNING  Skipping, prepare playbook not configured.\nINFO     Running network_validations > converge\n\nPLAY [Prepare] *****************************************************************\n\nTASK [Set failed fact] *********************************************************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.040)       0:00:00.040 *********\nok: [instance]\n\nTASK [Load scenarios] **********************************************************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.029)       0:00:00.069 *********\nok: [instance]\n\nTASK [Test network validations] ************************************************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.044)       0:00:00.113 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Default nets only)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Default nets and spine/leaf)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Default nets with extra defined net)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Missing default net definition)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Missing spine/leaf net definition)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=No network for a VM)\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.082)       0:00:00.196 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.029)       0:00:00.226 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.039)       0:00:00.265 *********\nok: [instance] =>\n  msg: 'Running: Default nets only'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.036)       0:00:00.301 *********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.084)       0:00:00.386 *********\n[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:\nThe loop variable 'item' is already in use. You should set the `loop_var` value\nin the `loop_control` option for the task to something else to avoid variable\ncollisions and unexpected behavior.\nok: [instance] => (item=controller)\n\nTASK [reproducer : Ensure all standard attached networks are defined] **********\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.074)       0:00:00.461 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't have extra network defined] *****************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.085)       0:00:00.546 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.107)       0:00:00.654 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:15:49 +0000 (0:00:00.058)       0:00:00.713 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.064)       0:00:00.777 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.062)       0:00:00.840 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.037)       0:00:00.878 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.035)       0:00:00.914 *********\nok: [instance] =>\n  msg: 'Running: Default nets and spine/leaf'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.051)       0:00:00.965 *********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.068)       0:00:01.033 *********\n[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:\nThe loop variable 'item' is already in use. You should set the `loop_var` value\nin the `loop_control` option for the task to something else to avoid variable\ncollisions and unexpected behavior.\nok: [instance] => (item=controller)\n\nTASK [reproducer : Ensure all standard attached networks are defined] **********\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.070)       0:00:01.104 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't have extra network defined] *****************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.097)       0:00:01.202 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.130)       0:00:01.333 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.078)       0:00:01.412 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.065)       0:00:01.477 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.047)       0:00:01.524 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.027)       0:00:01.552 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.037)       0:00:01.590 *********\nok: [instance] =>\n  msg: 'Running: Default nets with extra defined net'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.050)       0:00:01.640 *********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nThursday 18 June 2026  20:15:50 +0000 (0:00:00.084)       0:00:01.725 *********\n[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:\nThe loop variable 'item' is already in use. You should set the `loop_var` value\nin the `loop_control` option for the task to something else to avoid variable\ncollisions and unexpected behavior.\nok: [instance] => (item=controller)\n\nTASK [reproducer : Ensure all standard attached networks are defined] **********\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.087)       0:00:01.813 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't have extra network defined] *****************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.097)       0:00:01.910 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: _defined | difference(_all_nets) | length == 0\n  evaluated_to: false\n  msg: 'Inconsistency detected: ensure you''re attaching all of the defined networks. Those nets don''t seem to be attached: [''extra_net_1'']'\n\nTASK [reproducer : Dump initial layout] ****************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.115)       0:00:02.026 *********\nok: [instance] =>\n  cifmw_libvirt_manager_configuration:\n    networks:\n      public: defined\n    vms:\n      controller:\n        nets:\n        - public\n\nTASK [reproducer : Dump CI reproducer generated layout] ************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.061)       0:00:02.087 *********\nskipping: [instance]\n\nTASK [reproducer : Dump layout patches] ****************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.045)       0:00:02.133 *********\nskipping: [instance]\n\nTASK [reproducer : Dump built layout] ******************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.112)       0:00:02.245 *********\nok: [instance] =>\n  _cifmw_libvirt_manager_layout:\n    networks:\n      extra_net_1: defined\n      public: defined\n    vms:\n      controller:\n        nets:\n        - public\n\nTASK [reproducer : Fail for good] **********************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.053)       0:00:02.299 *********\nfatal: [instance]: FAILED! => changed=false\n  msg: Error detected, please check assertions and debugging output above.\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.045)       0:00:02.345 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.032)       0:00:02.378 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.032)       0:00:02.410 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.052)       0:00:02.463 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.036)       0:00:02.500 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.042)       0:00:02.542 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.027)       0:00:02.570 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.027)       0:00:02.598 *********\nok: [instance] =>\n  msg: 'Running: Missing default net definition'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.034)       0:00:02.632 *********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.056)       0:00:02.689 *********\n[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:\nThe loop variable 'item' is already in use. You should set the `loop_var` value\nin the `loop_control` option for the task to something else to avoid variable\ncollisions and unexpected behavior.\nok: [instance] => (item=controller)\n\nTASK [reproducer : Ensure all standard attached networks are defined] **********\nThursday 18 June 2026  20:15:51 +0000 (0:00:00.050)       0:00:02.740 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: _all_nets | difference(_defined) | length == 0\n  evaluated_to: false\n  msg: 'Inconsistency detected: ensure you''re defining all of the attached networks. Those nets don''t seem to be defined: [''foo'']'\n\nTASK [reproducer : Dump initial layout] ****************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.098)       0:00:02.838 *********\nok: [instance] =>\n  cifmw_libvirt_manager_configuration:\n    networks:\n      public: defined\n    vms:\n      controller:\n        nets:\n        - public\n\nTASK [reproducer : Dump CI reproducer generated layout] ************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.055)       0:00:02.894 *********\nskipping: [instance]\n\nTASK [reproducer : Dump layout patches] ****************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.024)       0:00:02.919 *********\nskipping: [instance]\n\nTASK [reproducer : Dump built layout] ******************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.078)       0:00:02.998 *********\nok: [instance] =>\n  _cifmw_libvirt_manager_layout:\n    networks:\n      public: defined\n    vms:\n      controller:\n        nets:\n        - public\n        - foo\n\nTASK [reproducer : Fail for good] **********************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.074)       0:00:03.072 *********\nfatal: [instance]: FAILED! => changed=false\n  msg: Error detected, please check assertions and debugging output above.\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.049)       0:00:03.121 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.027)       0:00:03.149 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.044)       0:00:03.194 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.057)       0:00:03.252 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.057)       0:00:03.309 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.053)       0:00:03.363 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.029)       0:00:03.393 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.034)       0:00:03.427 *********\nok: [instance] =>\n  msg: 'Running: Missing spine/leaf net definition'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.040)       0:00:03.468 *********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.060)       0:00:03.529 *********\n[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:\nThe loop variable 'item' is already in use. You should set the `loop_var` value\nin the `loop_control` option for the task to something else to avoid variable\ncollisions and unexpected behavior.\nok: [instance] => (item=controller)\n\nTASK [reproducer : Ensure all standard attached networks are defined] **********\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.086)       0:00:03.615 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: _all_nets | difference(_defined) | length == 0\n  evaluated_to: false\n  msg: 'Inconsistency detected: ensure you''re defining all of the attached networks. Those nets don''t seem to be defined: [''l00-s1'']'\n\nTASK [reproducer : Dump initial layout] ****************************************\nThursday 18 June 2026  20:15:52 +0000 (0:00:00.096)       0:00:03.712 *********\nok: [instance] =>\n  cifmw_libvirt_manager_configuration:\n    networks:\n      l00-s0: defined\n      public: defined\n    vms:\n      controller:\n        nets:\n        - public\n        spineleafnets:\n        - l00-s0\n\nTASK [reproducer : Dump CI reproducer generated layout] ************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.050)       0:00:03.762 *********\nskipping: [instance]\n\nTASK [reproducer : Dump layout patches] ****************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.056)       0:00:03.819 *********\nskipping: [instance]\n\nTASK [reproducer : Dump built layout] ******************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.121)       0:00:03.940 *********\nok: [instance] =>\n  _cifmw_libvirt_manager_layout:\n    networks:\n      l00-s0: defined\n      public: defined\n    vms:\n      controller:\n        nets:\n        - public\n        spineleafnets:\n        - l00-s0\n        - l00-s1\n\nTASK [reproducer : Fail for good] **********************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.074)       0:00:04.014 *********\nfatal: [instance]: FAILED! => changed=false\n  msg: Error detected, please check assertions and debugging output above.\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.038)       0:00:04.052 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.070)       0:00:04.123 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.029)       0:00:04.152 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.067)       0:00:04.220 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.057)       0:00:04.277 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.043)       0:00:04.321 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.025)       0:00:04.346 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.030)       0:00:04.376 *********\nok: [instance] =>\n  msg: 'Running: No network for a VM'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.055)       0:00:04.431 *********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.068)       0:00:04.500 *********\n[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:\nThe loop variable 'item' is already in use. You should set the `loop_var` value\nin the `loop_control` option for the task to something else to avoid variable\ncollisions and unexpected behavior.\nfailed: [instance] (item=foo) => changed=false\n  ansible_loop_var: item\n  assertion: item.value.nets is defined\n  evaluated_to: false\n  item:\n    key: foo\n    value:\n      disksize: 10\n  msg: 'Inconsistency detected: VM type \"foo\" doesn''t seem to have any network.'\nok: [instance] => (item=controller)\n\nTASK [reproducer : Dump initial layout] ****************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.067)       0:00:04.568 *********\nok: [instance] =>\n  cifmw_libvirt_manager_configuration:\n    networks:\n      public: defined\n    vms:\n      controller:\n        nets:\n        - public\n\nTASK [reproducer : Dump CI reproducer generated layout] ************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.052)       0:00:04.620 *********\nskipping: [instance]\n\nTASK [reproducer : Dump layout patches] ****************************************\nThursday 18 June 2026  20:15:53 +0000 (0:00:00.047)       0:00:04.667 *********\nskipping: [instance]\n\nTASK [reproducer : Dump built layout] ******************************************\nThursday 18 June 2026  20:15:54 +0000 (0:00:00.104)       0:00:04.771 *********\nok: [instance] =>\n  _cifmw_libvirt_manager_layout:\n    networks:\n      public: defined\n    vms:\n      controller:\n        nets:\n        - public\n      foo:\n        disksize: 10\n\nTASK [reproducer : Fail for good] **********************************************\nThursday 18 June 2026  20:15:54 +0000 (0:00:00.073)       0:00:04.845 *********\nfatal: [instance]: FAILED! => changed=false\n  msg: Error detected, please check assertions and debugging output above.\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:15:54 +0000 (0:00:00.034)       0:00:04.879 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:54 +0000 (0:00:00.020)       0:00:04.899 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:15:54 +0000 (0:00:00.028)       0:00:04.928 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:15:54 +0000 (0:00:00.070)       0:00:04.999 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:15:54 +0000 (0:00:00.068)       0:00:05.067 *********\nskipping: [instance]\n\nTASK [Fail if needed] **********************************************************\nThursday 18 June 2026  20:15:54 +0000 (0:00:00.061)       0:00:05.129 *********\nskipping: [instance]\n\nPLAY RECAP *********************************************************************\ninstance                   : ok=48   changed=0    unreachable=0    failed=0    skipped=27   rescued=8    ignored=0\n\nThursday 18 June 2026  20:15:54 +0000 (0:00:00.125)       0:00:05.255 *********\n===============================================================================\nreproducer : Ensure we don't have extra network defined ----------------- 0.13s\nFail if needed ---------------------------------------------------------- 0.13s\nreproducer : Dump layout patches ---------------------------------------- 0.12s\nreproducer : Ensure we don't have extra network defined ----------------- 0.12s\nreproducer : Dump layout patches ---------------------------------------- 0.11s\nreproducer : Ensure we don't have extra network defined ----------------- 0.11s\nreproducer : Dump layout patches ---------------------------------------- 0.10s\nreproducer : Ensure all standard attached networks are defined ---------- 0.10s\nreproducer : Ensure all standard attached networks are defined ---------- 0.10s\nreproducer : Ensure all standard attached networks are defined ---------- 0.10s\nreproducer : Ensure all standard attached networks are defined ---------- 0.10s\nreproducer : Ensure all VM types have defined nets parameter ------------ 0.09s\nreproducer : Ensure all VM types have defined nets parameter ------------ 0.09s\nreproducer : Ensure all standard attached networks are defined ---------- 0.09s\nValidate data ----------------------------------------------------------- 0.08s\nValidate data ----------------------------------------------------------- 0.08s\nTest network validations ------------------------------------------------ 0.08s\nMark failure ------------------------------------------------------------ 0.08s\nreproducer : Dump layout patches ---------------------------------------- 0.08s\nreproducer : Dump built layout ------------------------------------------ 0.07s\nINFO     Running network_validations > cleanup\nWARNING  Skipping, cleanup playbook not configured.\nINFO     Running ocp_validations > prepare\nWARNING  Skipping, prepare playbook not configured.\nINFO     Running ocp_validations > converge\n\nPLAY [Prepare] *****************************************************************\n\nTASK [Set failed fact] *********************************************************\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.036)       0:00:00.036 *********\nok: [instance]\n\nTASK [Load scenarios] **********************************************************\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.036)       0:00:00.072 *********\nok: [instance]\n\nTASK [Test no volumes] *********************************************************\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.037)       0:00:00.110 *********\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=No volume, no worker)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=No volume, with worker)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Volume, no worker)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Volume, with worker)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Too many allocated volumes)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Different volume amount)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Create LVM without volume)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Create LVMS without volume)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Allocate same volume twice)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Allocate same volume twice - no LVMS)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Allocate same volume twice - no cinder_lvm)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Config overrides via devscripts)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Inject 10 dev-scripts extra_worker)\nincluded: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Inject 0 dev-scripts extra_worker)\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.177)       0:00:00.287 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.040)       0:00:00.328 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.042)       0:00:00.370 *********\nok: [instance] =>\n  msg: 'Running: No volume, no worker'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.044)       0:00:00.414 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.080)       0:00:00.495 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.087)       0:00:00.582 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.059)       0:00:00.642 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.111)       0:00:00.753 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.060)       0:00:00.814 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:15:55 +0000 (0:00:00.089)       0:00:00.904 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.066)       0:00:00.970 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.052)       0:00:01.023 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.049)       0:00:01.073 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.065)       0:00:01.138 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.066)       0:00:01.205 *********\nskipping: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.082)       0:00:01.287 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.060)       0:00:01.348 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.043)       0:00:01.391 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.059)       0:00:01.450 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.042)       0:00:01.493 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.053)       0:00:01.546 *********\nok: [instance] =>\n  msg: 'Running: No volume, with worker'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.040)       0:00:01.586 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.082)       0:00:01.669 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.069)       0:00:01.739 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.076)       0:00:01.815 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:15:56 +0000 (0:00:00.086)       0:00:01.902 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.077)       0:00:01.980 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.084)       0:00:02.064 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.069)       0:00:02.133 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.054)       0:00:02.187 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.075)       0:00:02.263 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.076)       0:00:02.340 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.058)       0:00:02.398 *********\nskipping: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.077)       0:00:02.475 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.070)       0:00:02.545 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.064)       0:00:02.610 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.064)       0:00:02.674 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.048)       0:00:02.723 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.027)       0:00:02.750 *********\nok: [instance] =>\n  msg: 'Running: Volume, no worker'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.024)       0:00:02.774 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.054)       0:00:02.828 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:15:57 +0000 (0:00:00.057)       0:00:02.886 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.049)       0:00:02.935 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.074)       0:00:03.009 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.108)       0:00:03.118 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.077)       0:00:03.195 *********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.084)       0:00:03.280 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.063)       0:00:03.343 *********\nok: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.106)       0:00:03.450 *********\nok: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.096)       0:00:03.547 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.083)       0:00:03.631 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.115)       0:00:03.746 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.070)       0:00:03.816 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:15:58 +0000 (0:00:00.055)       0:00:03.872 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.072)       0:00:03.944 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.032)       0:00:03.976 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.047)       0:00:04.024 *********\nok: [instance] =>\n  msg: 'Running: Volume, with worker'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.046)       0:00:04.070 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.063)       0:00:04.134 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.117)       0:00:04.251 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.066)       0:00:04.318 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.150)       0:00:04.469 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.101)       0:00:04.570 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.103)       0:00:04.674 *********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.081)       0:00:04.755 *********\nok: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nThursday 18 June 2026  20:15:59 +0000 (0:00:00.106)       0:00:04.862 *********\nok: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.099)       0:00:04.962 *********\nok: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.071)       0:00:05.034 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.122)       0:00:05.157 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.105)       0:00:05.262 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.057)       0:00:05.320 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.040)       0:00:05.361 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.047)       0:00:05.408 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.028)       0:00:05.437 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.037)       0:00:05.475 *********\nok: [instance] =>\n  msg: 'Running: Too many allocated volumes'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.037)       0:00:05.512 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.059)       0:00:05.572 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.106)       0:00:05.678 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.076)       0:00:05.755 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:16:00 +0000 (0:00:00.125)       0:00:05.880 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.056)       0:00:05.937 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.090)       0:00:06.028 *********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.072)       0:00:06.100 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.109)       0:00:06.210 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: (_cinder_vols + _lvms_vols) | length <= _ocp.extra_disks_num | int\n  evaluated_to: false\n  msg: 'Inconsistency detected: Created amount of volumes 2 is smaller than allocated volumes 3'\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.090)       0:00:06.300 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.025)       0:00:06.325 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.045)       0:00:06.371 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.073)       0:00:06.444 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.059)       0:00:06.504 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.056)       0:00:06.561 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.036)       0:00:06.597 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.048)       0:00:06.645 *********\nok: [instance] =>\n  msg: 'Running: Different volume amount'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.039)       0:00:06.685 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.059)       0:00:06.745 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.067)       0:00:06.812 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:16:01 +0000 (0:00:00.041)       0:00:06.854 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.092)       0:00:06.947 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.084)       0:00:07.031 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.066)       0:00:07.098 *********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.088)       0:00:07.186 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: (_work.extra_disks_num is defined and _ocp.extra_disks_num == _work.extra_disks_num and _ocp.extra_disks_size is defined and _work.extra_disks_size is defined and _ocp.extra_disks_size == _work.extra_disks_size) or _ocp.extra_disks_num is undefined or _ocp.extra_disks_num == 0\n  evaluated_to: false\n  msg: 'Inconsistency detected: ensure you don''t allocate more disks in cifmw_lvms_disk_list and cifmw_devscripts_cinder_volume_pvs than available.'\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.085)       0:00:07.271 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.032)       0:00:07.303 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.044)       0:00:07.347 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.097)       0:00:07.445 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.064)       0:00:07.510 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.067)       0:00:07.578 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.034)       0:00:07.612 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.042)       0:00:07.655 *********\nok: [instance] =>\n  msg: 'Running: Create LVM without volume'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.041)       0:00:07.696 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.068)       0:00:07.764 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:16:02 +0000 (0:00:00.111)       0:00:07.876 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.071)       0:00:07.948 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.087)       0:00:08.035 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.064)       0:00:08.100 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: not cifmw_devscripts_create_logical_volume | bool\n  evaluated_to: false\n  msg: 'Inconsistency detected: cifmw_devscripts_create_logical_volume is set to \"true\" or cifmw_lvms_disk_list is non-empty while you don''t allocate any extra disks to the OCP cluster members'\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.059)       0:00:08.159 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.031)       0:00:08.191 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.029)       0:00:08.220 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.066)       0:00:08.286 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.051)       0:00:08.337 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.069)       0:00:08.407 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.038)       0:00:08.445 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.040)       0:00:08.486 *********\nok: [instance] =>\n  msg: 'Running: Create LVMS without volume'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.028)       0:00:08.514 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.092)       0:00:08.606 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.109)       0:00:08.716 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.065)       0:00:08.781 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:16:03 +0000 (0:00:00.112)       0:00:08.894 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.050)       0:00:08.944 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: cifmw_lvms_disk_list is undefined or (cifmw_lvms_disk_list | length) == 0\n  evaluated_to: false\n  msg: 'Inconsistency detected: cifmw_devscripts_create_logical_volume is set to \"true\" or cifmw_lvms_disk_list is non-empty while you don''t allocate any extra disks to the OCP cluster members'\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.064)       0:00:09.009 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.021)       0:00:09.030 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.042)       0:00:09.073 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.060)       0:00:09.134 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.031)       0:00:09.166 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.037)       0:00:09.203 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.037)       0:00:09.241 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.040)       0:00:09.281 *********\nok: [instance] =>\n  msg: 'Running: Allocate same volume twice'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.038)       0:00:09.320 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.057)       0:00:09.377 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.061)       0:00:09.439 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.071)       0:00:09.511 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.097)       0:00:09.608 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.065)       0:00:09.674 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.075)       0:00:09.750 *********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.109)       0:00:09.859 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nThursday 18 June 2026  20:16:04 +0000 (0:00:00.059)       0:00:09.919 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: (_cinder_vols + _lvms_vols) | length <= _ocp.extra_disks_num | int\n  evaluated_to: false\n  msg: 'Inconsistency detected: Created amount of volumes 2 is smaller than allocated volumes 4'\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.106)       0:00:10.025 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.027)       0:00:10.053 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.038)       0:00:10.091 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.072)       0:00:10.164 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.063)       0:00:10.228 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.053)       0:00:10.282 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.040)       0:00:10.323 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.039)       0:00:10.362 *********\nok: [instance] =>\n  msg: 'Running: Allocate same volume twice - no LVMS'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.029)       0:00:10.392 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.051)       0:00:10.443 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.094)       0:00:10.537 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.069)       0:00:10.607 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.104)       0:00:10.711 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.070)       0:00:10.782 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:16:05 +0000 (0:00:00.085)       0:00:10.867 *********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.073)       0:00:10.941 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.071)       0:00:11.012 *********\nok: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.114)       0:00:11.126 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.102)       0:00:11.229 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.082)       0:00:11.311 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.087)       0:00:11.399 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.057)       0:00:11.456 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.073)       0:00:11.529 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.057)       0:00:11.587 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.033)       0:00:11.621 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.050)       0:00:11.671 *********\nok: [instance] =>\n  msg: 'Running: Allocate same volume twice - no cinder_lvm'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.034)       0:00:11.706 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.051)       0:00:11.758 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.058)       0:00:11.816 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:16:06 +0000 (0:00:00.039)       0:00:11.855 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.110)       0:00:11.966 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.069)       0:00:12.035 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.077)       0:00:12.113 *********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.078)       0:00:12.192 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.074)       0:00:12.266 *********\nok: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.123)       0:00:12.390 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.091)       0:00:12.482 *********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.092)       0:00:12.574 *********\nskipping: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.116)       0:00:12.691 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.059)       0:00:12.751 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.062)       0:00:12.813 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:07 +0000 (0:00:00.074)       0:00:12.888 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.035)       0:00:12.924 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.044)       0:00:12.968 *********\nok: [instance] =>\n  msg: 'Running: Config overrides via devscripts'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.030)       0:00:12.998 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.048)       0:00:13.047 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: cifmw_devscripts_config.master_memory is undefined\n  evaluated_to: false\n  msg: 'Inconsistency detected: your environment wants to provide devscripts configuration overrides. This isn''t supported, and you must pass those ressource allocation via the usual cifmw_libvirt_manager_configuration, or patch it.'\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.043)       0:00:13.091 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.017)       0:00:13.108 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.022)       0:00:13.131 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.040)       0:00:13.171 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.036)       0:00:13.208 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.053)       0:00:13.261 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.027)       0:00:13.289 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.048)       0:00:13.337 *********\nok: [instance] =>\n  msg: 'Running: Inject 10 dev-scripts extra_worker'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.048)       0:00:13.386 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.061)       0:00:13.447 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.077)       0:00:13.525 *********\nfatal: [instance]: FAILED! => changed=false\n  assertion: cifmw_devscripts_config.num_extra_workers is undefined or cifmw_devscripts_config.num_extra_workers == 0\n  evaluated_to: false\n  msg: 'Inconsistency detected: dev-scripts extra_worker resources aren''t supported here. You can create compute, networker or any other kind of VM by defining it as you define OCP cluster nodes.'\n\nTASK [Clear host errors] *******************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.104)       0:00:13.630 *********\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.036)       0:00:13.666 *********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.036)       0:00:13.702 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.047)       0:00:13.750 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.048)       0:00:13.798 *********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.063)       0:00:13.861 *********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nThursday 18 June 2026  20:16:08 +0000 (0:00:00.042)       0:00:13.904 *********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.047)       0:00:13.951 *********\nok: [instance] =>\n  msg: 'Running: Inject 0 dev-scripts extra_worker'\n\nTASK [Validate data] ***********************************************************\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.044)       0:00:13.996 *********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.078)       0:00:14.074 *********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.104)       0:00:14.178 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.078)       0:00:14.257 *********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.096)       0:00:14.354 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.049)       0:00:14.403 *********\nok: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.088)       0:00:14.492 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.078)       0:00:14.571 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.056)       0:00:14.627 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.077)       0:00:14.705 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.056)       0:00:14.762 *********\nskipping: [instance]\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nThursday 18 June 2026  20:16:09 +0000 (0:00:00.058)       0:00:14.820 *********\nskipping: [instance]\n\nTASK [Mark failure] ************************************************************\nThursday 18 June 2026  20:16:10 +0000 (0:00:00.127)       0:00:14.948 *********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nThursday 18 June 2026  20:16:10 +0000 (0:00:00.071)       0:00:15.020 *********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nThursday 18 June 2026  20:16:10 +0000 (0:00:00.071)       0:00:15.091 *********\nskipping: [instance]\n\nTASK [Fail if needed] **********************************************************\nThursday 18 June 2026  20:16:10 +0000 (0:00:00.058)       0:00:15.149 *********\nskipping: [instance]\n\nPLAY RECAP *********************************************************************\ninstance                   : ok=129  changed=0    unreachable=0    failed=0    skipped=85   rescued=7    ignored=0\n\nThursday 18 June 2026  20:16:10 +0000 (0:00:00.133)       0:00:15.283 *********\n===============================================================================\nTest no volumes --------------------------------------------------------- 0.18s\nreproducer : Ensure we get required data in the layout description ------ 0.15s\nFail if needed ---------------------------------------------------------- 0.13s\nreproducer : Ensure Cinder PVs allocated disks are available ------------ 0.13s\nreproducer : Ensure we get required data in the layout description ------ 0.13s\nreproducer : Ensure created amount matches at least allocated amounts --- 0.12s\nreproducer : Ensure LVMS allocated disks are available ------------------ 0.12s\nreproducer : Ensure we don't try to pass resources via devscripts_overrides --- 0.12s\nreproducer : Ensure Cinder PVs allocated disks are available ------------ 0.12s\nreproducer : Ensure Cinder PVs allocated disks are available ------------ 0.12s\nreproducer : Ensure created amount matches at least allocated amounts --- 0.11s\nreproducer : Ensure we get required data in the layout description ------ 0.11s\nreproducer : Ensure we don't try to pass resources via devscripts_overrides --- 0.11s\nreproducer : Ensure we get required data in the layout description ------ 0.11s\nreproducer : Ensure we get required data in the layout description ------ 0.11s\nreproducer : Ensure same amount of disks are created -------------------- 0.11s\nreproducer : Ensure we get disk_size ------------------------------------ 0.11s\nreproducer : Ensure we don't try to pass resources via devscripts_overrides --- 0.11s\nreproducer : Ensure we have needed data for ocp_worker if defined ------- 0.11s\nreproducer : Ensure same amount of disks are created -------------------- 0.11s\nINFO     Running ocp_validations > cleanup\nWARNING  Skipping, cleanup playbook not configured.\nINFO     Writing /tmp/report.html report.",
                            "stdout_lines": [
                                "INFO     Found config file /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/.config/molecule/config.yml",
                                "INFO     Performing prerun with role_name_check=0...",
                                "WARNING  Another version of '@NAMESPACE@.@NAME@' 3.1.4 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 3.1.4 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'ansible.netcommon' 7.1.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 7.1.0 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'ansible.posix' 1.6.2 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.6.2 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'ansible.utils' 5.1.2 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 5.1.2 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'cifmw.general' 1.0.0+c03727af was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.0.0+c03727af (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'cisco.ios' 9.0.3 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 9.0.3 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'community.crypto' 2.22.3 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 2.22.3 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'community.general' 10.0.1 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 10.0.1 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'community.libvirt' 1.3.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.3.0 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'community.okd' 4.0.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 4.0.0 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'containers.podman' 1.16.2 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.16.2 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'junipernetworks.junos' 9.1.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 9.1.0 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'kubernetes.core' 5.0.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 5.0.0 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'mellanox.onyx' 1.0.0 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.0.0 (/home/zuul/.ansible/collections/ansible_collections).",
                                "WARNING  Another version of 'openstack.config_template' 2.1.1 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 2.1.1 (/home/zuul/.ansible/collections/ansible_collections).",
                                "INFO     Running crc_layout > prepare",
                                "",
                                "PLAY [Prepare] *****************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "Thursday 18 June 2026  20:05:25 +0000 (0:00:00.021)       0:00:00.021 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Create custom basedir] ***************************************************",
                                "Thursday 18 June 2026  20:05:26 +0000 (0:00:01.152)       0:00:01.174 *********",
                                "changed: [instance]",
                                "",
                                "TASK [test_deps : Gather facts if they don't exist] ****************************",
                                "Thursday 18 June 2026  20:05:27 +0000 (0:00:00.392)       0:00:01.566 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Gather variables for each operating system] ******************",
                                "Thursday 18 June 2026  20:05:27 +0000 (0:00:00.021)       0:00:01.588 *********",
                                "ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/test_deps/vars/centos-9.yml)",
                                "",
                                "TASK [test_deps : Detect mirrors file] *****************************************",
                                "Thursday 18 June 2026  20:05:27 +0000 (0:00:00.040)       0:00:01.629 *********",
                                "ok: [instance]",
                                "",
                                "TASK [test_deps : Disable ubi host subscription-manager integration] ***********",
                                "Thursday 18 June 2026  20:05:27 +0000 (0:00:00.359)       0:00:01.988 *********",
                                "ok: [instance]",
                                "",
                                "TASK [test_deps : Disable ubi 9 repos] *****************************************",
                                "Thursday 18 June 2026  20:05:28 +0000 (0:00:00.248)       0:00:02.237 *********",
                                "ok: [instance] => (item=ubi-9-appstream)",
                                "ok: [instance] => (item=ubi-9-baseos)",
                                "ok: [instance] => (item=ubi-9-codeready-builder)",
                                "",
                                "TASK [Deploy repo-setup] *******************************************************",
                                "Thursday 18 June 2026  20:05:28 +0000 (0:00:00.841)       0:00:03.078 *********",
                                "",
                                "TASK [repo_setup : Ensure directories are present] *****************************",
                                "Thursday 18 June 2026  20:05:28 +0000 (0:00:00.068)       0:00:03.147 *********",
                                "changed: [instance] => (item=tmp)",
                                "changed: [instance] => (item=artifacts/repositories)",
                                "changed: [instance] => (item=venv/repo_setup)",
                                "",
                                "TASK [repo_setup : Make sure git-core package is installed] ********************",
                                "Thursday 18 June 2026  20:05:29 +0000 (0:00:00.658)       0:00:03.805 *********",
                                "ok: [instance]",
                                "",
                                "TASK [repo_setup : Get repo-setup repository] **********************************",
                                "Thursday 18 June 2026  20:05:30 +0000 (0:00:01.123)       0:00:04.928 *********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Initialize python venv and install requirements] ************",
                                "Thursday 18 June 2026  20:05:31 +0000 (0:00:01.241)       0:00:06.169 *********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Install repo-setup package] *********************************",
                                "Thursday 18 June 2026  20:05:39 +0000 (0:00:07.730)       0:00:13.900 *********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] ***",
                                "Thursday 18 June 2026  20:05:40 +0000 (0:00:00.748)       0:00:14.649 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Run repo-setup] *********************************************",
                                "Thursday 18 June 2026  20:05:40 +0000 (0:00:00.020)       0:00:14.670 *********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Get component repo] *****************************************",
                                "Thursday 18 June 2026  20:05:42 +0000 (0:00:02.320)       0:00:16.990 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Rename component repo] **************************************",
                                "Thursday 18 June 2026  20:05:42 +0000 (0:00:00.063)       0:00:17.054 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Disable component repo in current-podified dlrn repo] *******",
                                "Thursday 18 June 2026  20:05:42 +0000 (0:00:00.064)       0:00:17.118 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Run repo-setup-get-hash] ************************************",
                                "Thursday 18 June 2026  20:05:42 +0000 (0:00:00.042)       0:00:17.160 *********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Dump full hash in delorean.repo.md5 file] *******************",
                                "Thursday 18 June 2026  20:05:43 +0000 (0:00:00.518)       0:00:17.679 *********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Dump current-podified hash] *********************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.587)       0:00:18.267 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Slurp current podified hash] ********************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.039)       0:00:18.307 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Update the value of full_hash] ******************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.037)       0:00:18.345 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Export hashes facts for further use] ************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.038)       0:00:18.383 *********",
                                "ok: [instance]",
                                "",
                                "TASK [repo_setup : Create download directory] **********************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.067)       0:00:18.451 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Print the URL to request] ***********************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.049)       0:00:18.501 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Download the RPM] ********************************************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.041)       0:00:18.542 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Install RHOS Release tool] **********************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.046)       0:00:18.588 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Get rhos-release tool version] ******************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.045)       0:00:18.634 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Print rhos-release tool version] ****************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.042)       0:00:18.676 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] ***",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.045)       0:00:18.722 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for /etc/ci/mirror_info.sh] ***************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.047)       0:00:18.769 *********",
                                "ok: [instance]",
                                "",
                                "TASK [repo_setup : Use RDO proxy mirrors] **************************************",
                                "Thursday 18 June 2026  20:05:44 +0000 (0:00:00.249)       0:00:19.019 *********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] ***",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.233)       0:00:19.252 *********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Check for gating.repo file on content provider] *************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.282)       0:00:19.535 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Populate gating repo from content provider ip] **************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.021)       0:00:19.557 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for DLRN repo at the destination] *********************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.031)       0:00:19.588 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] ***",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.019)       0:00:19.608 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for DLRN component repo] ******************************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.023)       0:00:19.632 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Lower the priority of component repos to allow installation from gating repo] ***",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.030)       0:00:19.663 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ********",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.020)       0:00:19.683 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ******",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.015)       0:00:19.699 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Cleanup existing metadata] **********************************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.032)       0:00:19.731 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] *********",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.016)       0:00:19.747 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Look for redhat-release rpm] *********************************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.021)       0:00:19.769 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Remove redhat-release] ***************************************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.047)       0:00:19.816 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Install centos-stream-release] *******************************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.040)       0:00:19.857 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Install additional packages] *********************************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.031)       0:00:19.889 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Install selinux python libs] *********************************",
                                "Thursday 18 June 2026  20:05:45 +0000 (0:00:00.053)       0:00:19.942 *********",
                                "ok: [instance]",
                                "",
                                "TASK [test_deps : Install python yaml libs] ************************************",
                                "Thursday 18 June 2026  20:06:48 +0000 (0:01:02.505)       0:01:22.448 *********",
                                "ok: [instance]",
                                "",
                                "TASK [test_deps : Install extra packages] **************************************",
                                "Thursday 18 June 2026  20:06:49 +0000 (0:00:01.518)       0:01:23.966 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Gather variables for each operating system] *******************",
                                "Thursday 18 June 2026  20:06:49 +0000 (0:00:00.052)       0:01:24.018 *********",
                                "ok: [instance] => (item=/home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_setup/vars/redhat.yml)",
                                "",
                                "TASK [ci_setup : List packages to install] *************************************",
                                "Thursday 18 June 2026  20:06:49 +0000 (0:00:00.074)       0:01:24.093 *********",
                                "ok: [instance] =>",
                                "  cifmw_ci_setup_packages:",
                                "  - bash-completion",
                                "  - ca-certificates",
                                "  - git-core",
                                "  - make",
                                "  - tar",
                                "  - tmux",
                                "  - python3-pip",
                                "",
                                "TASK [ci_setup : Install needed packages] **************************************",
                                "Thursday 18 June 2026  20:06:49 +0000 (0:00:00.023)       0:01:24.117 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Gather version of openshift client] ***************************",
                                "Thursday 18 June 2026  20:06:54 +0000 (0:00:04.488)       0:01:28.606 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_setup : Ensure openshift client install path is present] **************",
                                "Thursday 18 June 2026  20:06:55 +0000 (0:00:01.266)       0:01:29.873 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Install openshift client] *************************************",
                                "Thursday 18 June 2026  20:06:55 +0000 (0:00:00.293)       0:01:30.166 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Add the OC path to cifmw_path if needed] **********************",
                                "Thursday 18 June 2026  20:06:59 +0000 (0:00:03.942)       0:01:34.109 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_setup : Create completion file] ***************************************",
                                "Thursday 18 June 2026  20:06:59 +0000 (0:00:00.060)       0:01:34.169 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Source completion from within .bashrc] ************************",
                                "Thursday 18 June 2026  20:07:00 +0000 (0:00:00.406)       0:01:34.575 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Check rhsm status] ********************************************",
                                "Thursday 18 June 2026  20:07:00 +0000 (0:00:00.368)       0:01:34.944 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Gather the repos to be enabled] *******************************",
                                "Thursday 18 June 2026  20:07:00 +0000 (0:00:00.017)       0:01:34.961 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Enabling the required repositories.] **************************",
                                "Thursday 18 June 2026  20:07:00 +0000 (0:00:00.017)       0:01:34.979 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Get current /etc/redhat-release] ******************************",
                                "Thursday 18 June 2026  20:07:00 +0000 (0:00:00.018)       0:01:34.997 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Print current /etc/redhat-release] ****************************",
                                "Thursday 18 June 2026  20:07:00 +0000 (0:00:00.016)       0:01:35.013 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Ensure the repos are enabled in the system using yum] *********",
                                "Thursday 18 June 2026  20:07:00 +0000 (0:00:00.016)       0:01:35.030 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Manage directories] *******************************************",
                                "Thursday 18 June 2026  20:07:00 +0000 (0:00:00.020)       0:01:35.050 *********",
                                "changed: [instance] => (item=/opt/basedir/artifacts/manifests/openstack/cr)",
                                "changed: [instance] => (item=/opt/basedir/logs)",
                                "ok: [instance] => (item=/opt/basedir/tmp)",
                                "changed: [instance] => (item=/opt/basedir/volumes)",
                                "changed: [instance] => (item=/opt/basedir/artifacts/parameters)",
                                "",
                                "TASK [Create secret file] ******************************************************",
                                "Thursday 18 June 2026  20:07:01 +0000 (0:00:01.160)       0:01:36.211 *********",
                                "changed: [instance]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=31   changed=17   unreachable=0    failed=0    skipped=36   rescued=0    ignored=0",
                                "",
                                "Thursday 18 June 2026  20:07:02 +0000 (0:00:00.486)       0:01:36.698 *********",
                                "===============================================================================",
                                "test_deps : Install selinux python libs -------------------------------- 62.51s",
                                "repo_setup : Initialize python venv and install requirements ------------ 7.73s",
                                "ci_setup : Install needed packages -------------------------------------- 4.49s",
                                "ci_setup : Install openshift client ------------------------------------- 3.94s",
                                "repo_setup : Run repo-setup --------------------------------------------- 2.32s",
                                "test_deps : Install python yaml libs ------------------------------------ 1.52s",
                                "ci_setup : Gather version of openshift client --------------------------- 1.27s",
                                "repo_setup : Get repo-setup repository ---------------------------------- 1.24s",
                                "ci_setup : Manage directories ------------------------------------------- 1.16s",
                                "Gathering Facts --------------------------------------------------------- 1.15s",
                                "repo_setup : Make sure git-core package is installed -------------------- 1.12s",
                                "test_deps : Disable ubi 9 repos ----------------------------------------- 0.84s",
                                "repo_setup : Install repo-setup package --------------------------------- 0.75s",
                                "repo_setup : Ensure directories are present ----------------------------- 0.66s",
                                "repo_setup : Dump full hash in delorean.repo.md5 file ------------------- 0.59s",
                                "repo_setup : Run repo-setup-get-hash ------------------------------------ 0.52s",
                                "Create secret file ------------------------------------------------------ 0.49s",
                                "ci_setup : Create completion file --------------------------------------- 0.41s",
                                "Create custom basedir --------------------------------------------------- 0.39s",
                                "ci_setup : Source completion from within .bashrc ------------------------ 0.37s",
                                "INFO     Running crc_layout > converge",
                                "",
                                "PLAY [Converge] ****************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "Thursday 18 June 2026  20:07:03 +0000 (0:00:00.031)       0:00:00.031 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load networking definition from scenario file] ***************************",
                                "Thursday 18 June 2026  20:07:04 +0000 (0:00:00.914)       0:00:00.946 *********",
                                "ok: [instance]",
                                "",
                                "TASK [discover_latest_image : Set the discovered images dict to empty] *********",
                                "Thursday 18 June 2026  20:07:04 +0000 (0:00:00.032)       0:00:00.979 *********",
                                "ok: [instance]",
                                "",
                                "TASK [discover_latest_image : Discover images] *********************************",
                                "Thursday 18 June 2026  20:07:04 +0000 (0:00:00.026)       0:00:01.006 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/discover_latest_image/tasks/per-image.yml for instance => (item={'key': 'default', 'value': {'base_url': 'https://cloud.centos.org/centos/9-stream/x86_64/images/', 'qcow_prefix': 'CentOS-Stream-GenericCloud-', 'images_file': 'CHECKSUM'}})",
                                "",
                                "TASK [discover_latest_image : Ensure the current image dict entry has the expected data] ***",
                                "Thursday 18 June 2026  20:07:04 +0000 (0:00:00.043)       0:00:01.049 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [discover_latest_image : Get latest image for the current entry] **********",
                                "Thursday 18 June 2026  20:07:04 +0000 (0:00:00.040)       0:00:01.090 *********",
                                "changed: [instance]",
                                "",
                                "TASK [discover_latest_image : Append the current return value to the discovered images dict] ***",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.915)       0:00:02.005 *********",
                                "ok: [instance]",
                                "",
                                "TASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered] ***",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.042)       0:00:02.048 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Load CI job environment] ************************************",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.051)       0:00:02.100 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Build final libvirt layout] **********************************************",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.033)       0:00:02.134 *********",
                                "",
                                "TASK [libvirt_manager : Chose right parameter for layout definition] ***********",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.079)       0:00:02.213 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Patch the layout if needed] ****************************",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.124)       0:00:02.337 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Assert no conflicting parameters were passed] ***************",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.116)       0:00:02.454 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Assert that deprecated cifmw_reproducer_internal_ca parameters was not passed] ***",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.082)       0:00:02.537 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Set _use_crc based on actual layout] ************************",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.045)       0:00:02.582 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Register current host as controller-0] **********************",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.091)       0:00:02.673 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Set minimal libvirt layout for bare metal OCP] **************",
                                "Thursday 18 June 2026  20:07:05 +0000 (0:00:00.055)       0:00:02.729 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure directories are present] *****************************",
                                "Thursday 18 June 2026  20:07:06 +0000 (0:00:00.053)       0:00:02.783 *********",
                                "ok: [instance] => (item=artifacts)",
                                "ok: [instance] => (item=logs)",
                                "",
                                "TASK [Bootstrap libvirt if needed] *********************************************",
                                "Thursday 18 June 2026  20:07:06 +0000 (0:00:00.663)       0:00:03.446 *********",
                                "",
                                "TASK [libvirt_manager : Ensure output directory exists] ************************",
                                "Thursday 18 June 2026  20:07:06 +0000 (0:00:00.127)       0:00:03.574 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Get vmx/svm extensions from /proc/cpuinfo] *************",
                                "Thursday 18 June 2026  20:07:07 +0000 (0:00:00.270)       0:00:03.844 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if KVM is enabled] *******************************",
                                "Thursday 18 June 2026  20:07:07 +0000 (0:00:00.370)       0:00:04.215 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Fail if KVM not enabled] *******************************",
                                "Thursday 18 June 2026  20:07:07 +0000 (0:00:00.360)       0:00:04.575 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if VMX virtualization] ***************************",
                                "Thursday 18 June 2026  20:07:07 +0000 (0:00:00.053)       0:00:04.629 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if SVM virtualization] ***************************",
                                "Thursday 18 June 2026  20:07:07 +0000 (0:00:00.020)       0:00:04.649 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable VMX virtualization] *****************************",
                                "Thursday 18 June 2026  20:07:07 +0000 (0:00:00.031)       0:00:04.680 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Install packages required for using KVM] ***************",
                                "Thursday 18 June 2026  20:07:07 +0000 (0:00:00.045)       0:00:04.725 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Create rules.d polkit folder] **************************",
                                "Thursday 18 June 2026  20:07:18 +0000 (0:00:10.699)       0:00:15.425 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable UNIX socket PolicyKit auth] *********************",
                                "Thursday 18 June 2026  20:07:18 +0000 (0:00:00.243)       0:00:15.669 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Restart service polkit service] ************************",
                                "Thursday 18 June 2026  20:07:19 +0000 (0:00:00.641)       0:00:16.310 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Remove directory for service override] *****************",
                                "Thursday 18 June 2026  20:07:20 +0000 (0:00:00.714)       0:00:17.024 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Reload systemctl and start/enable virtproxyd.service] ***",
                                "Thursday 18 June 2026  20:07:20 +0000 (0:00:00.253)       0:00:17.278 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure firewalld service is up] ************************",
                                "Thursday 18 June 2026  20:07:21 +0000 (0:00:00.849)       0:00:18.127 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure libvirt modular driver daemons are started.] ****",
                                "Thursday 18 June 2026  20:07:22 +0000 (0:00:01.127)       0:00:19.255 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=qemu)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=interface)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=network)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nodedev)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=nwfilter)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=secret)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=storage)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/drivers.yml for instance => (item=proxy)",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for qemu.] *********",
                                "Thursday 18 June 2026  20:07:22 +0000 (0:00:00.181)       0:00:19.437 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for qemu.] **********",
                                "Thursday 18 June 2026  20:07:23 +0000 (0:00:00.355)       0:00:19.792 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for qemu.] **************",
                                "Thursday 18 June 2026  20:07:23 +0000 (0:00:00.392)       0:00:20.185 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for interface.] ****",
                                "Thursday 18 June 2026  20:07:23 +0000 (0:00:00.429)       0:00:20.614 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for interface.] *****",
                                "Thursday 18 June 2026  20:07:24 +0000 (0:00:00.406)       0:00:21.020 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for interface.] *********",
                                "Thursday 18 June 2026  20:07:24 +0000 (0:00:00.444)       0:00:21.465 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for network.] ******",
                                "Thursday 18 June 2026  20:07:26 +0000 (0:00:01.487)       0:00:22.952 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for network.] *******",
                                "Thursday 18 June 2026  20:07:26 +0000 (0:00:00.475)       0:00:23.428 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for network.] ***********",
                                "Thursday 18 June 2026  20:07:27 +0000 (0:00:00.450)       0:00:23.879 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for nodedev.] ******",
                                "Thursday 18 June 2026  20:07:27 +0000 (0:00:00.423)       0:00:24.302 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for nodedev.] *******",
                                "Thursday 18 June 2026  20:07:28 +0000 (0:00:00.468)       0:00:24.770 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for nodedev.] ***********",
                                "Thursday 18 June 2026  20:07:28 +0000 (0:00:00.432)       0:00:25.203 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for nwfilter.] *****",
                                "Thursday 18 June 2026  20:07:29 +0000 (0:00:01.413)       0:00:26.616 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for nwfilter.] ******",
                                "Thursday 18 June 2026  20:07:30 +0000 (0:00:00.419)       0:00:27.036 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for nwfilter.] **********",
                                "Thursday 18 June 2026  20:07:30 +0000 (0:00:00.459)       0:00:27.495 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for secret.] *******",
                                "Thursday 18 June 2026  20:07:31 +0000 (0:00:00.388)       0:00:27.883 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for secret.] ********",
                                "Thursday 18 June 2026  20:07:31 +0000 (0:00:00.389)       0:00:28.273 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for secret.] ************",
                                "Thursday 18 June 2026  20:07:31 +0000 (0:00:00.370)       0:00:28.644 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for storage.] ******",
                                "Thursday 18 June 2026  20:07:32 +0000 (0:00:00.432)       0:00:29.076 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for storage.] *******",
                                "Thursday 18 June 2026  20:07:32 +0000 (0:00:00.442)       0:00:29.518 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for storage.] ***********",
                                "Thursday 18 June 2026  20:07:33 +0000 (0:00:00.416)       0:00:29.935 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for proxy.] ********",
                                "Thursday 18 June 2026  20:07:34 +0000 (0:00:01.433)       0:00:31.368 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for proxy.] *********",
                                "Thursday 18 June 2026  20:07:35 +0000 (0:00:00.428)       0:00:31.797 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for proxy.] *************",
                                "Thursday 18 June 2026  20:07:35 +0000 (0:00:00.447)       0:00:32.244 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Manage service for older releases] *********************",
                                "Thursday 18 June 2026  20:07:35 +0000 (0:00:00.451)       0:00:32.695 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Get libvirt group users] *******************************",
                                "Thursday 18 June 2026  20:07:35 +0000 (0:00:00.033)       0:00:32.728 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Add user if not exists in libvirt group] ***************",
                                "Thursday 18 June 2026  20:07:36 +0000 (0:00:00.371)       0:00:33.100 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Allow QEMU on home directory for the storage access] ***",
                                "Thursday 18 June 2026  20:07:36 +0000 (0:00:00.484)       0:00:33.585 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject system connection parameters in bashrc] *********",
                                "Thursday 18 June 2026  20:07:37 +0000 (0:00:00.407)       0:00:33.992 *********",
                                "[WARNING]: Reset is not implemented for this connection",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure we reload user env] *****************************",
                                "Thursday 18 June 2026  20:07:37 +0000 (0:00:00.331)       0:00:34.324 *********",
                                "",
                                "TASK [reproducer : Deploy networks in libvirt] *********************************",
                                "Thursday 18 June 2026  20:07:37 +0000 (0:00:00.033)       0:00:34.357 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/prepare_networking.yml for instance",
                                "",
                                "TASK [reproducer : Ensure networks are consistent] *****************************",
                                "Thursday 18 June 2026  20:07:37 +0000 (0:00:00.090)       0:00:34.448 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/network_assertions.yml for instance",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Thursday 18 June 2026  20:07:37 +0000 (0:00:00.058)       0:00:34.507 *********",
                                "ok: [instance] => (item=compute)",
                                "ok: [instance] => (item=controller)",
                                "ok: [instance] => (item=crc)",
                                "",
                                "TASK [reproducer : Ensure all standard attached networks are defined] **********",
                                "Thursday 18 June 2026  20:07:37 +0000 (0:00:00.073)       0:00:34.580 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't have extra network defined] *****************",
                                "Thursday 18 June 2026  20:07:37 +0000 (0:00:00.069)       0:00:34.649 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Ensure we get latest OCP config] *****************************************",
                                "Thursday 18 June 2026  20:07:37 +0000 (0:00:00.078)       0:00:34.728 *********",
                                "",
                                "TASK [devscripts : Gather the configurations to be passed to dev-scripts.] *****",
                                "Thursday 18 June 2026  20:07:38 +0000 (0:00:00.081)       0:00:34.810 *********",
                                "ok: [instance] => (item={'working_dir': '/home/dev-scripts', 'assets_extra_folder': '/home/dev-scripts/assets', 'openshift_release_type': 'ga', 'openshift_version': '4.16.54', 'cluster_name': 'ocp', 'base_domain': 'openstack.lab', 'ntp_servers': 'clock.corp.redhat.com', 'provisioning_network_profile': 'Managed', 'provisioning_network': '172.22.0.0/24', 'cluster_subnet_v4': '192.168.16.0/20', 'cluster_host_prefix_v4': '23', 'service_subnet_v4': '172.30.0.0/16', 'external_subnet_v4': '192.168.111.0/24', 'num_masters': 3, 'num_workers': 0, 'ip_stack': 'v4', 'network_type': 'OVNKubernetes'})",
                                "ok: [instance] => (item={})",
                                "",
                                "TASK [devscripts : Replace OCP version if \"stable-\" alias used] ****************",
                                "Thursday 18 June 2026  20:07:38 +0000 (0:00:00.110)       0:00:34.921 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [devscripts : Ensure output directory exists] *****************************",
                                "Thursday 18 June 2026  20:07:38 +0000 (0:00:00.022)       0:00:34.944 *********",
                                "ok: [instance]",
                                "",
                                "TASK [devscripts : Output built config for easier debugging] *******************",
                                "Thursday 18 June 2026  20:07:38 +0000 (0:00:00.296)       0:00:35.240 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_network : Remove the local dns configuration] *************************",
                                "Thursday 18 June 2026  20:07:38 +0000 (0:00:00.506)       0:00:35.746 *********",
                                "ok: [instance] => (item=/etc/NetworkManager/conf.d/00-use-dnsmasq.conf)",
                                "ok: [instance] => (item=/etc/NetworkManager/dnsmasq.d/98-cifmw-static-leases.conf)",
                                "ok: [instance] => (item=/etc/NetworkManager/dnsmasq.d/99-cifmw-dns-forwarders.conf)",
                                "ok: [instance] => (item=/etc/NetworkManager/dnsmasq.d/97-cifmw-local-domain.conf)",
                                "",
                                "TASK [ci_network : Reload the NetworkManager to pick the changes] **************",
                                "Thursday 18 June 2026  20:07:39 +0000 (0:00:00.950)       0:00:36.696 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure NetworkManager is configured to use dnsmasq] *********",
                                "Thursday 18 June 2026  20:07:39 +0000 (0:00:00.051)       0:00:36.748 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Flush handlers for NetworkManager restart] ******************",
                                "Thursday 18 June 2026  20:07:40 +0000 (0:00:00.467)       0:00:37.216 *********",
                                "",
                                "RUNNING HANDLER [reproducer : Restart NetworkManager] **************************",
                                "Thursday 18 June 2026  20:07:40 +0000 (0:00:00.020)       0:00:37.237 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Ensure no default networks exists] ***************************************",
                                "Thursday 18 June 2026  20:07:41 +0000 (0:00:00.588)       0:00:37.826 *********",
                                "",
                                "TASK [libvirt_manager : Deactivate crc] ****************************************",
                                "Thursday 18 June 2026  20:07:41 +0000 (0:00:00.122)       0:00:37.948 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Removing crc] ******************************************",
                                "Thursday 18 June 2026  20:07:42 +0000 (0:00:01.603)       0:00:39.552 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Deactivate default] ************************************",
                                "Thursday 18 June 2026  20:07:43 +0000 (0:00:00.303)       0:00:39.855 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Removing default] **************************************",
                                "Thursday 18 June 2026  20:07:43 +0000 (0:00:00.641)       0:00:40.496 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure firewalld is installed] ******************************",
                                "Thursday 18 June 2026  20:07:44 +0000 (0:00:00.315)       0:00:40.812 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure firewalld service is enabled and started] ************",
                                "Thursday 18 June 2026  20:07:45 +0000 (0:00:01.524)       0:00:42.336 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure br_netfilter module is loaded] ***********************",
                                "Thursday 18 June 2026  20:07:45 +0000 (0:00:00.380)       0:00:42.716 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Ensure IP forwarding is enabled] ****************************",
                                "Thursday 18 June 2026  20:07:46 +0000 (0:00:00.366)       0:00:43.082 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Ensure the required parameters are loaded] ******************",
                                "Thursday 18 June 2026  20:07:46 +0000 (0:00:00.407)       0:00:43.490 *********",
                                "changed: [instance] => (item=arptables)",
                                "changed: [instance] => (item=iptables)",
                                "changed: [instance] => (item=ip6tables)",
                                "",
                                "TASK [reproducer : Ensure firewall service is enabled and started] *************",
                                "Thursday 18 June 2026  20:07:48 +0000 (0:00:01.838)       0:00:45.328 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Set cifmw_ci_nmstate_instance_config if needed] *************",
                                "Thursday 18 June 2026  20:07:48 +0000 (0:00:00.428)       0:00:45.757 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Ensure the required network configurations are applied] ******************",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.120)       0:00:45.878 *********",
                                "",
                                "TASK [networking_mapper : Check for Networking Environment Definition file existence] ***",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.045)       0:00:45.923 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Check for Networking Definition file existance] ******",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.026)       0:00:45.950 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the Networking Definition from file] ************",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.032)       0:00:45.982 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Set cifmw_networking_env_definition is present] ******",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.030)       0:00:46.013 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Initialize NMstates for each instance] **********************",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.038)       0:00:46.051 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_nmstate : Build NMstates from the Networking Environment Definition] ***",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.048)       0:00:46.099 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Get k8s nodes] **********************************************",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.040)       0:00:46.139 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Set the hosts that will provision nmstate using k8s] ********",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.028)       0:00:46.168 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_nmstate : Provision k8s workers with nmstate] *************************",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.070)       0:00:46.239 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Provision unmanaged nodes with nmstate] *********************",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.027)       0:00:46.266 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ci_nmstate/tasks/nmstate_unmanaged_provision_node.yml for instance => (item=localhost)",
                                "",
                                "TASK [ci_nmstate : Ensure we have needed facts] ********************************",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.055)       0:00:46.322 *********",
                                "ok: [instance -> localhost]",
                                "",
                                "TASK [ci_nmstate : Install required packages on localhost] *********************",
                                "Thursday 18 June 2026  20:07:49 +0000 (0:00:00.396)       0:00:46.718 *********",
                                "changed: [instance -> localhost]",
                                "",
                                "TASK [ci_nmstate : Create the target NMstate dump directory] *******************",
                                "Thursday 18 June 2026  20:07:53 +0000 (0:00:04.030)       0:00:50.749 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_nmstate : Save nmstate state for localhost] ***************************",
                                "Thursday 18 June 2026  20:07:54 +0000 (0:00:00.251)       0:00:51.000 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_nmstate : Apply the desidered state on localhost] *********************",
                                "Thursday 18 June 2026  20:07:54 +0000 (0:00:00.467)       0:00:51.468 *********",
                                "changed: [instance -> localhost]",
                                "",
                                "TASK [ci_nmstate : Save nmstate debugging data for localhost] ******************",
                                "Thursday 18 June 2026  20:07:56 +0000 (0:00:01.901)       0:00:53.369 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Select right domain] ****************************************",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.472)       0:00:53.842 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Create the virtual networks] *********************************************",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.047)       0:00:53.889 *********",
                                "",
                                "TASK [libvirt_manager : Ensure fact is existing, and empty] ********************",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.157)       0:00:54.047 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if we get an existing interfaces-info.yml] *******",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.025)       0:00:54.073 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Load file if exists] ***********************************",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.250)       0:00:54.324 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Update fact with existing content] *********************",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.038)       0:00:54.362 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Generate VM list] **************************************",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.043)       0:00:54.406 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Generate/update mapping all nodes] *********************",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.092)       0:00:54.499 *********",
                                "ok: [instance] => (item={'key': 'compute-0', 'value': 'compute'})",
                                "ok: [instance] => (item={'key': 'controller-0', 'value': 'controller'})",
                                "ok: [instance] => (item={'key': 'crc-0', 'value': 'crc'})",
                                "",
                                "TASK [libvirt_manager : Append baremetal nodes if needed] **********************",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.156)       0:00:54.655 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Dump MAC mapping] **************************************",
                                "Thursday 18 June 2026  20:07:57 +0000 (0:00:00.047)       0:00:54.703 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject all VMs in the inventory] ***********************",
                                "Thursday 18 June 2026  20:07:58 +0000 (0:00:00.492)       0:00:55.195 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/add_vm_to_inventory.yml for instance => (item=Adding compute-0 to computes)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/add_vm_to_inventory.yml for instance => (item=Adding controller-0 to controllers)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/add_vm_to_inventory.yml for instance => (item=Adding crc-0 to ocps)",
                                "",
                                "TASK [libvirt_manager : Add host to runtime inventory] *************************",
                                "Thursday 18 June 2026  20:07:58 +0000 (0:00:00.168)       0:00:55.363 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure group section exists in INI inventory] **********",
                                "Thursday 18 June 2026  20:07:58 +0000 (0:00:00.085)       0:00:55.449 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Append host under its group in INI inventory] **********",
                                "Thursday 18 June 2026  20:07:59 +0000 (0:00:00.426)       0:00:55.875 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure parent group children section exists in INI inventory] ***",
                                "Thursday 18 June 2026  20:07:59 +0000 (0:00:00.278)       0:00:56.153 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Add child group to parent in INI inventory] ************",
                                "Thursday 18 June 2026  20:07:59 +0000 (0:00:00.059)       0:00:56.213 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Add host to runtime inventory] *************************",
                                "Thursday 18 June 2026  20:07:59 +0000 (0:00:00.035)       0:00:56.248 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure group section exists in INI inventory] **********",
                                "Thursday 18 June 2026  20:07:59 +0000 (0:00:00.088)       0:00:56.336 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Append host under its group in INI inventory] **********",
                                "Thursday 18 June 2026  20:07:59 +0000 (0:00:00.302)       0:00:56.639 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure parent group children section exists in INI inventory] ***",
                                "Thursday 18 June 2026  20:08:00 +0000 (0:00:00.284)       0:00:56.924 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Add child group to parent in INI inventory] ************",
                                "Thursday 18 June 2026  20:08:00 +0000 (0:00:00.063)       0:00:56.988 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Add host to runtime inventory] *************************",
                                "Thursday 18 June 2026  20:08:00 +0000 (0:00:00.060)       0:00:57.048 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure group section exists in INI inventory] **********",
                                "Thursday 18 June 2026  20:08:00 +0000 (0:00:00.085)       0:00:57.133 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Append host under its group in INI inventory] **********",
                                "Thursday 18 June 2026  20:08:00 +0000 (0:00:00.277)       0:00:57.410 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure parent group children section exists in INI inventory] ***",
                                "Thursday 18 June 2026  20:08:00 +0000 (0:00:00.315)       0:00:57.726 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Add child group to parent in INI inventory] ************",
                                "Thursday 18 June 2026  20:08:01 +0000 (0:00:00.062)       0:00:57.789 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if ini inventory file exists] ********************",
                                "Thursday 18 June 2026  20:08:01 +0000 (0:00:00.051)       0:00:57.840 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Convert ini inventory file into yaml] ******************",
                                "Thursday 18 June 2026  20:08:01 +0000 (0:00:00.277)       0:00:58.118 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Remove ini file after conversion] **********************",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.665)       0:00:58.783 *********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Check for Networking Definition file existence] ******",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.264)       0:00:59.048 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the Networking Definition from file] ************",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.038)       0:00:59.086 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Check for interfaces info file existence] ************",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.040)       0:00:59.127 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the interfaces info from file] ******************",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.040)       0:00:59.168 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure local fact is empty] **************************",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.036)       0:00:59.205 *********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.030)       0:00:59.235 *********",
                                "ok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.1'], 'mtu': 1500, 'tools': {'multus': {'ranges': [{'start': 30, 'end': 70}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 120}, {'start': 150, 'end': 170}]}, 'metallb': {'ranges': [{'start': 80, 'end': 90}]}}}, 'internalapi': {'network': '172.17.0.0/24', 'vlan': 20, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'storage': {'network': '172.18.0.0/24', 'vlan': 21, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'tenant': {'network': '172.19.0.0/24', 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}, 'vlan': 22, 'mtu': 1496}, 'external': {'network': '10.0.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 22, 'mtu': 1500}, 'storagemgmt': {'network': '172.20.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 23, 'mtu': 1500}}, 'group-templates': {'ocps': {'network-template': {'range': {'start': 10, 'length': 10}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}}}, 'computes': {'network-template': {'range': {'start': 100, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}, 'cephs': {'network-template': {'range': {'start': 150, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}}, 'instances': {'controller-0': {'networks': {'ctlplane': {'ip': '192.168.140.9'}}}}})",
                                "",
                                "TASK [networking_mapper : Gather facts if requested] ***************************",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.120)       0:00:59.356 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure CI infrastructure dir exists] *****************",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.025)       0:00:59.382 *********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Write the Networking Definition to file] *************",
                                "Thursday 18 June 2026  20:08:02 +0000 (0:00:00.286)       0:00:59.668 *********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Call the networking mapper] **************************",
                                "Thursday 18 June 2026  20:08:03 +0000 (0:00:00.559)       0:01:00.228 *********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Set networking mapper facts] *************************",
                                "Thursday 18 June 2026  20:08:03 +0000 (0:00:00.113)       0:01:00.341 *********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Write the Networking Environment Definition to file] ***",
                                "Thursday 18 June 2026  20:08:03 +0000 (0:00:00.071)       0:01:00.413 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Manage networks if needed] *****************************",
                                "Thursday 18 June 2026  20:08:04 +0000 (0:00:00.598)       0:01:01.011 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks.yml for instance",
                                "",
                                "TASK [libvirt_manager : Define the localized variables for performing the tasks here.] ***",
                                "Thursday 18 June 2026  20:08:04 +0000 (0:00:00.130)       0:01:01.142 *********",
                                "ok: [instance] => (item=public)",
                                "ok: [instance] => (item=osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Ensure networks are defined] ***************************",
                                "Thursday 18 June 2026  20:08:04 +0000 (0:00:00.081)       0:01:01.223 *********",
                                "changed: [instance] => (item=cifmw-public)",
                                "changed: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Ensure networks are created/started] *******************",
                                "Thursday 18 June 2026  20:08:05 +0000 (0:00:00.683)       0:01:01.907 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Ensure networks are active] ****************************",
                                "Thursday 18 June 2026  20:08:05 +0000 (0:00:00.853)       0:01:02.760 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Ensure networks enabled to autostart] ******************",
                                "Thursday 18 June 2026  20:08:06 +0000 (0:00:00.566)       0:01:03.327 *********",
                                "changed: [instance] => (item=cifmw-public)",
                                "changed: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Add a dummy interface to bridges if required] **********",
                                "Thursday 18 June 2026  20:08:07 +0000 (0:00:00.616)       0:01:03.944 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_networks_dummy_interfaces.yml for instance",
                                "",
                                "TASK [libvirt_manager : Fetch present bridge interfaces] ***********************",
                                "Thursday 18 June 2026  20:08:07 +0000 (0:00:00.098)       0:01:04.042 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Fetch bridges ports link info] *************************",
                                "Thursday 18 June 2026  20:08:07 +0000 (0:00:00.250)       0:01:04.293 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [Create dummy interfaces to ensure bridges are UP] ************************",
                                "Thursday 18 June 2026  20:08:07 +0000 (0:00:00.427)       0:01:04.721 *********",
                                "",
                                "TASK [ci_nmstate : Ensure we have needed facts] ********************************",
                                "Thursday 18 June 2026  20:08:08 +0000 (0:00:00.070)       0:01:04.791 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Install required packages on instance] **********************",
                                "Thursday 18 June 2026  20:08:08 +0000 (0:00:00.049)       0:01:04.840 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_nmstate : Create the target NMstate dump directory] *******************",
                                "Thursday 18 June 2026  20:08:09 +0000 (0:00:01.633)       0:01:06.473 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_nmstate : Save nmstate state for instance] ****************************",
                                "Thursday 18 June 2026  20:08:09 +0000 (0:00:00.282)       0:01:06.756 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_nmstate : Apply the desidered state on instance] **********************",
                                "Thursday 18 June 2026  20:08:10 +0000 (0:00:00.474)       0:01:07.230 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_nmstate : Save nmstate debugging data for instance] *******************",
                                "Thursday 18 June 2026  20:08:12 +0000 (0:00:01.944)       0:01:09.175 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Create extra network configuration] **************************************",
                                "Thursday 18 June 2026  20:08:12 +0000 (0:00:00.504)       0:01:09.680 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure extra networks is in correct zone] **************",
                                "Thursday 18 June 2026  20:08:12 +0000 (0:00:00.051)       0:01:09.731 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Refresh networking facts on host] **********************",
                                "Thursday 18 June 2026  20:08:13 +0000 (0:00:00.042)       0:01:09.774 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Build needed network/dnsmasq related content] **********",
                                "Thursday 18 June 2026  20:08:13 +0000 (0:00:00.628)       0:01:10.402 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [dnsmasq : Install needed packages] ***************************************",
                                "Thursday 18 June 2026  20:08:13 +0000 (0:00:00.198)       0:01:10.600 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ******",
                                "Thursday 18 June 2026  20:08:15 +0000 (0:00:01.552)       0:01:12.153 *********",
                                "changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.conf', 'setype': 'dnsmasq_etc_t'})",
                                "changed: [instance] => (item={'target': '/etc/cifmw-dnsmasq.d(/.*)?', 'setype': 'dnsmasq_etc_t'})",
                                "changed: [instance] => (item={'target': '/var/run/cifmw-dnsmasq.pid', 'setype': 'dnsmasq_var_run_t'})",
                                "",
                                "TASK [dnsmasq : Manage configuration directory] ********************************",
                                "Thursday 18 June 2026  20:08:20 +0000 (0:00:05.191)       0:01:17.345 *********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Manage systemd unit file] **************************************",
                                "Thursday 18 June 2026  20:08:20 +0000 (0:00:00.292)       0:01:17.638 *********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Manage base configuration file] ********************************",
                                "Thursday 18 June 2026  20:08:21 +0000 (0:00:00.476)       0:01:18.115 *********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Render listener configuration] *********************************",
                                "Thursday 18 June 2026  20:08:21 +0000 (0:00:00.602)       0:01:18.717 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance",
                                "",
                                "TASK [dnsmasq : Create listener configuration file] ****************************",
                                "Thursday 18 June 2026  20:08:22 +0000 (0:00:00.064)       0:01:18.782 *********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Remove listener configuration file] ****************************",
                                "Thursday 18 June 2026  20:08:22 +0000 (0:00:00.506)       0:01:19.288 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Render dns configuration] **************************************",
                                "Thursday 18 June 2026  20:08:22 +0000 (0:00:00.035)       0:01:19.324 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance",
                                "",
                                "TASK [dnsmasq : Create dns configuration file] *********************************",
                                "Thursday 18 June 2026  20:08:22 +0000 (0:00:00.048)       0:01:19.372 *********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Remove dns configuration file] *********************************",
                                "Thursday 18 June 2026  20:08:23 +0000 (0:00:00.478)       0:01:19.850 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] ***",
                                "Thursday 18 June 2026  20:08:23 +0000 (0:00:00.024)       0:01:19.875 *********",
                                "ok: [instance] => (item=127.0.0.2)",
                                "",
                                "TASK [dnsmasq : Enable and start service] **************************************",
                                "Thursday 18 June 2026  20:08:23 +0000 (0:00:00.292)       0:01:20.168 *********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Stop service] **************************************************",
                                "Thursday 18 June 2026  20:08:24 +0000 (0:00:00.861)       0:01:21.030 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Remove unit file] **********************************************",
                                "Thursday 18 June 2026  20:08:24 +0000 (0:00:00.033)       0:01:21.063 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Remove main configuration files] *******************************",
                                "Thursday 18 June 2026  20:08:24 +0000 (0:00:00.033)       0:01:21.097 *********",
                                "skipping: [instance] => (item=/etc/cifmw-dnsmasq.conf)",
                                "skipping: [instance] => (item=/etc/cifmw-dnsmasq.d)",
                                "skipping: [instance]",
                                "",
                                "TASK [Create dnsmasq networks] *************************************************",
                                "Thursday 18 June 2026  20:08:24 +0000 (0:00:00.060)       0:01:21.157 *********",
                                "",
                                "TASK [dnsmasq : Assert mandatory parameter] ************************************",
                                "Thursday 18 June 2026  20:08:24 +0000 (0:00:00.148)       0:01:21.306 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [dnsmasq : Assert mandatory parameters for new network] *******************",
                                "Thursday 18 June 2026  20:08:24 +0000 (0:00:00.053)       0:01:21.359 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [dnsmasq : Create network] ************************************************",
                                "Thursday 18 June 2026  20:08:24 +0000 (0:00:00.117)       0:01:21.476 *********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Remove network] ************************************************",
                                "Thursday 18 June 2026  20:08:25 +0000 (0:00:00.568)       0:01:22.045 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Remove dhcp host files] ****************************************",
                                "Thursday 18 June 2026  20:08:25 +0000 (0:00:00.028)       0:01:22.074 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Assert mandatory parameter] ************************************",
                                "Thursday 18 June 2026  20:08:25 +0000 (0:00:00.049)       0:01:22.123 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [dnsmasq : Assert mandatory parameters for new network] *******************",
                                "Thursday 18 June 2026  20:08:25 +0000 (0:00:00.050)       0:01:22.174 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [dnsmasq : Create network] ************************************************",
                                "Thursday 18 June 2026  20:08:25 +0000 (0:00:00.059)       0:01:22.234 *********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Remove network] ************************************************",
                                "Thursday 18 June 2026  20:08:26 +0000 (0:00:00.590)       0:01:22.824 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Remove dhcp host files] ****************************************",
                                "Thursday 18 June 2026  20:08:26 +0000 (0:00:00.038)       0:01:22.863 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Deploy radvd for IPv6 router advertisements] *****************************",
                                "Thursday 18 June 2026  20:08:26 +0000 (0:00:00.052)       0:01:22.916 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure network is in correct zone] *********************",
                                "Thursday 18 June 2026  20:08:26 +0000 (0:00:00.063)       0:01:22.979 *********",
                                "changed: [instance] => (item=cifmw-public)",
                                "changed: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Extract IP address from network bridges] ***************",
                                "Thursday 18 June 2026  20:08:26 +0000 (0:00:00.659)       0:01:23.639 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-public)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/network_bridge_info_gen.yml for instance => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Extract IP address from network bridges] ***************",
                                "Thursday 18 June 2026  20:08:26 +0000 (0:00:00.061)       0:01:23.701 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Set network_bridge_info fact with network and address] ***",
                                "Thursday 18 June 2026  20:08:27 +0000 (0:00:00.384)       0:01:24.085 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract IP address from network bridges] ***************",
                                "Thursday 18 June 2026  20:08:27 +0000 (0:00:00.037)       0:01:24.123 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Set network_bridge_info fact with network and address] ***",
                                "Thursday 18 June 2026  20:08:27 +0000 (0:00:00.292)       0:01:24.415 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Output _network_data] **********************************",
                                "Thursday 18 June 2026  20:08:27 +0000 (0:00:00.054)       0:01:24.470 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Output pub_net] ****************************************",
                                "Thursday 18 June 2026  20:08:28 +0000 (0:00:00.466)       0:01:24.936 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Output _cifmw_libvirt_manager_layout] ******************",
                                "Thursday 18 June 2026  20:08:28 +0000 (0:00:00.480)       0:01:25.417 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Expose patch for networking_mapper] ********************",
                                "Thursday 18 June 2026  20:08:29 +0000 (0:00:00.449)       0:01:25.866 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Save networking_mapper patch] **************************",
                                "Thursday 18 June 2026  20:08:29 +0000 (0:00:00.134)       0:01:26.001 *********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Check for Networking Definition file existence] ******",
                                "Thursday 18 June 2026  20:08:29 +0000 (0:00:00.425)       0:01:26.426 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the Networking Definition from file] ************",
                                "Thursday 18 June 2026  20:08:29 +0000 (0:00:00.046)       0:01:26.473 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Check for interfaces info file existence] ************",
                                "Thursday 18 June 2026  20:08:29 +0000 (0:00:00.045)       0:01:26.518 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the interfaces info from file] ******************",
                                "Thursday 18 June 2026  20:08:29 +0000 (0:00:00.051)       0:01:26.570 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure local fact is empty] **************************",
                                "Thursday 18 June 2026  20:08:29 +0000 (0:00:00.045)       0:01:26.616 *********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***",
                                "Thursday 18 June 2026  20:08:29 +0000 (0:00:00.033)       0:01:26.650 *********",
                                "ok: [instance] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.1'], 'mtu': 1500, 'tools': {'multus': {'ranges': [{'start': 30, 'end': 70}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 120}, {'start': 150, 'end': 170}]}, 'metallb': {'ranges': [{'start': 80, 'end': 90}]}}}, 'internalapi': {'network': '172.17.0.0/24', 'vlan': 20, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'storage': {'network': '172.18.0.0/24', 'vlan': 21, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'tenant': {'network': '172.19.0.0/24', 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}, 'vlan': 22, 'mtu': 1496}, 'external': {'network': '10.0.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 22, 'mtu': 1500}, 'storagemgmt': {'network': '172.20.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 23, 'mtu': 1500}}, 'group-templates': {'ocps': {'network-template': {'range': {'start': 10, 'length': 10}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}}}, 'computes': {'network-template': {'range': {'start': 100, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}, 'cephs': {'network-template': {'range': {'start': 150, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}}, 'instances': {'controller-0': {'networks': {'ctlplane': {'ip': '192.168.140.9'}}}}})",
                                "ok: [instance] => (item={'networks': {'public': {'network-v4': '192.168.101.0/24'}}, 'group-templates': {'computes': {'networks': {'public': None}}, 'ocps': {'networks': {'public': None}}}, 'instances': {'controller-0': {'networks': {'public': {'ip-v4': '192.168.101.9'}}}}})",
                                "",
                                "TASK [networking_mapper : Gather facts if requested] ***************************",
                                "Thursday 18 June 2026  20:08:30 +0000 (0:00:00.115)       0:01:26.765 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure CI infrastructure dir exists] *****************",
                                "Thursday 18 June 2026  20:08:30 +0000 (0:00:00.023)       0:01:26.789 *********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Write the Networking Definition to file] *************",
                                "Thursday 18 June 2026  20:08:30 +0000 (0:00:00.246)       0:01:27.035 *********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Call the networking mapper] **************************",
                                "Thursday 18 June 2026  20:08:30 +0000 (0:00:00.542)       0:01:27.578 *********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Set networking mapper facts] *************************",
                                "Thursday 18 June 2026  20:08:30 +0000 (0:00:00.109)       0:01:27.687 *********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Write the Networking Environment Definition to file] ***",
                                "Thursday 18 June 2026  20:08:31 +0000 (0:00:00.077)       0:01:27.764 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Be sure to save current state of networking_mapper environment] ***",
                                "Thursday 18 June 2026  20:08:31 +0000 (0:00:00.574)       0:01:28.339 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Unset patch] *******************************************",
                                "Thursday 18 June 2026  20:08:31 +0000 (0:00:00.055)       0:01:28.395 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Initialize empty _lm_dhcp_entries fact] ****************",
                                "Thursday 18 June 2026  20:08:31 +0000 (0:00:00.031)       0:01:28.426 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Reserve IPs on networks] *******************************",
                                "Thursday 18 June 2026  20:08:31 +0000 (0:00:00.029)       0:01:28.456 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=ctlplane)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=internalapi)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=storage)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=tenant)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=external)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=storagemgmt)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/reserve_dnsmasq_ips.yml for instance => (item=public)",
                                "",
                                "TASK [libvirt_manager : Loop on host IPs] **************************************",
                                "Thursday 18 June 2026  20:08:31 +0000 (0:00:00.103)       0:01:28.560 *********",
                                "ok: [instance] => (item=compute-0 - ctlplane)",
                                "ok: [instance] => (item=controller-0 - ctlplane)",
                                "ok: [instance] => (item=crc-0 - ctlplane)",
                                "",
                                "TASK [libvirt_manager : Loop on host IPs] **************************************",
                                "Thursday 18 June 2026  20:08:32 +0000 (0:00:00.287)       0:01:28.847 *********",
                                "skipping: [instance] => (item=compute-0 - internalapi)",
                                "skipping: [instance] => (item=controller-0 - internalapi)",
                                "skipping: [instance] => (item=crc-0 - internalapi)",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Loop on host IPs] **************************************",
                                "Thursday 18 June 2026  20:08:32 +0000 (0:00:00.155)       0:01:29.003 *********",
                                "skipping: [instance] => (item=compute-0 - storage)",
                                "skipping: [instance] => (item=controller-0 - storage)",
                                "skipping: [instance] => (item=crc-0 - storage)",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Loop on host IPs] **************************************",
                                "Thursday 18 June 2026  20:08:32 +0000 (0:00:00.144)       0:01:29.147 *********",
                                "skipping: [instance] => (item=compute-0 - tenant)",
                                "skipping: [instance] => (item=controller-0 - tenant)",
                                "skipping: [instance] => (item=crc-0 - tenant)",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Loop on host IPs] **************************************",
                                "Thursday 18 June 2026  20:08:32 +0000 (0:00:00.094)       0:01:29.241 *********",
                                "skipping: [instance] => (item=compute-0 - external)",
                                "skipping: [instance] => (item=controller-0 - external)",
                                "skipping: [instance] => (item=crc-0 - external)",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Loop on host IPs] **************************************",
                                "Thursday 18 June 2026  20:08:32 +0000 (0:00:00.151)       0:01:29.393 *********",
                                "skipping: [instance] => (item=compute-0 - storagemgmt)",
                                "skipping: [instance] => (item=controller-0 - storagemgmt)",
                                "skipping: [instance] => (item=crc-0 - storagemgmt)",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Loop on host IPs] **************************************",
                                "Thursday 18 June 2026  20:08:32 +0000 (0:00:00.137)       0:01:29.530 *********",
                                "ok: [instance] => (item=compute-0 - public)",
                                "ok: [instance] => (item=controller-0 - public)",
                                "ok: [instance] => (item=crc-0 - public)",
                                "",
                                "TASK [Inject DHCP entries for net {{ net_name }}] ******************************",
                                "Thursday 18 June 2026  20:08:32 +0000 (0:00:00.162)       0:01:29.692 *********",
                                "",
                                "TASK [dnsmasq : Ensure we have the right data and type] ************************",
                                "Thursday 18 June 2026  20:08:33 +0000 (0:00:00.131)       0:01:29.824 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert we have needed host data] *******************************",
                                "Thursday 18 June 2026  20:08:33 +0000 (0:00:00.067)       0:01:29.891 *********",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:01:4e:c7', 'ips': ['192.168.140.100', ''], 'tag': 'compute'})",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:01:45:c6', 'ips': ['192.168.140.9', ''], 'tag': 'controller'})",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:01:5b:c1', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:00:d9:ac', 'ips': ['192.168.101.100', ''], 'tag': 'compute'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:00:75:e5', 'ips': ['192.168.101.9', ''], 'tag': 'controller'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:00:1f:d5', 'ips': ['192.168.101.10', ''], 'tag': 'ocp'})",
                                "",
                                "TASK [dnsmasq : Ensure networks exists] ****************************************",
                                "Thursday 18 June 2026  20:08:33 +0000 (0:00:00.170)       0:01:30.061 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=osp_trunk)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/_check_net_status.yml for instance => (item=public)",
                                "",
                                "TASK [dnsmasq : Check network file status] *************************************",
                                "Thursday 18 June 2026  20:08:33 +0000 (0:00:00.101)       0:01:30.163 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert network exists] *****************************************",
                                "Thursday 18 June 2026  20:08:33 +0000 (0:00:00.269)       0:01:30.433 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Check network file status] *************************************",
                                "Thursday 18 June 2026  20:08:33 +0000 (0:00:00.046)       0:01:30.479 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert network exists] *****************************************",
                                "Thursday 18 June 2026  20:08:33 +0000 (0:00:00.243)       0:01:30.722 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Initialize empty dhcp_host_entries] ****************************",
                                "Thursday 18 June 2026  20:08:34 +0000 (0:00:00.047)       0:01:30.770 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Compute entry] *************************************************",
                                "Thursday 18 June 2026  20:08:34 +0000 (0:00:00.038)       0:01:30.809 *********",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:01:4e:c7', 'ips': ['192.168.140.100', ''], 'tag': 'compute'})",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:01:45:c6', 'ips': ['192.168.140.9', ''], 'tag': 'controller'})",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:01:5b:c1', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:00:d9:ac', 'ips': ['192.168.101.100', ''], 'tag': 'compute'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:00:75:e5', 'ips': ['192.168.101.9', ''], 'tag': 'controller'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:00:1f:d5', 'ips': ['192.168.101.10', ''], 'tag': 'ocp'})",
                                "",
                                "TASK [dnsmasq : Create add/remove sets] ****************************************",
                                "Thursday 18 June 2026  20:08:34 +0000 (0:00:00.227)       0:01:31.037 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Add DHCP entries] **********************************************",
                                "Thursday 18 June 2026  20:08:34 +0000 (0:00:00.070)       0:01:31.107 *********",
                                "changed: [instance] => (item={'file': 'osp_trunk_compute-0_52:54:00:01:4e:c7', 'entry': 'set:compute,52:54:00:01:4e:c7,192.168.140.100,compute-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'osp_trunk_controller-0_52:54:01:01:45:c6', 'entry': 'set:controller,52:54:01:01:45:c6,192.168.140.9,controller-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'osp_trunk_crc-0_52:54:02:01:5b:c1', 'entry': 'set:ocp,52:54:02:01:5b:c1,192.168.140.10,crc-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'public_compute-0_52:54:00:00:d9:ac', 'entry': 'set:compute,52:54:00:00:d9:ac,192.168.101.100,compute-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'public_controller-0_52:54:01:00:75:e5', 'entry': 'set:controller,52:54:01:00:75:e5,192.168.101.9,controller-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'public_crc-0_52:54:02:00:1f:d5', 'entry': 'set:ocp,52:54:02:00:1f:d5,192.168.101.10,crc-0', 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Remove DHCP entries] *******************************************",
                                "Thursday 18 June 2026  20:08:37 +0000 (0:00:02.798)       0:01:33.906 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create per-network and .utility DNS entries] ***********",
                                "Thursday 18 June 2026  20:08:37 +0000 (0:00:00.039)       0:01:33.946 *********",
                                "ok: [instance] => (item=compute-0)",
                                "ok: [instance] => (item=controller-0)",
                                "ok: [instance] => (item=crc-0)",
                                "",
                                "TASK [Inject VMs in the .utility zone] *****************************************",
                                "Thursday 18 June 2026  20:08:37 +0000 (0:00:00.261)       0:01:34.207 *********",
                                "",
                                "TASK [dnsmasq : Assert we have needed host record data] ************************",
                                "Thursday 18 June 2026  20:08:37 +0000 (0:00:00.142)       0:01:34.350 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert each address element have needed data] ******************",
                                "Thursday 18 June 2026  20:08:37 +0000 (0:00:00.055)       0:01:34.406 *********",
                                "ok: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.100', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['compute-0.ctlplane.crc.testing', 'compute-0.ctlplane.crc.testing'], 'ips': ['192.168.140.100', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['compute-0.internalapi.crc.testing', 'compute-0.internalapi.crc.testing'], 'ips': ['172.17.0.100', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['compute-0.public.crc.testing', 'compute-0.public.crc.testing'], 'ips': ['192.168.101.100', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['compute-0.storage.crc.testing', 'compute-0.storage.crc.testing'], 'ips': ['172.18.0.100', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['compute-0.storagemgmt.crc.testing', 'compute-0.storagemgmt.crc.testing'], 'ips': ['172.20.0.100', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['compute-0.tenant.crc.testing', 'compute-0.tenant.crc.testing'], 'ips': ['172.19.0.100', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['controller-0.utility', 'controller-0.instance', 'controller-0.utility', 'controller-0.instance'], 'ips': ['192.168.140.9', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['controller-0.ctlplane.crc.testing', 'controller-0.ctlplane.crc.testing'], 'ips': ['192.168.140.9', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['controller-0.public.crc.testing', 'controller-0.public.crc.testing'], 'ips': ['192.168.101.9', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['crc-0.utility', 'crc-0.instance', 'ocp-0.utility', 'ocp-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['crc-0.ctlplane.crc.testing', 'ocp-0.ctlplane.crc.testing'], 'ips': ['192.168.140.10', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['crc-0.internalapi.crc.testing', 'ocp-0.internalapi.crc.testing'], 'ips': ['172.17.0.10', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['crc-0.public.crc.testing', 'ocp-0.public.crc.testing'], 'ips': ['192.168.101.10', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['crc-0.storage.crc.testing', 'ocp-0.storage.crc.testing'], 'ips': ['172.18.0.10', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['crc-0.tenant.crc.testing', 'ocp-0.tenant.crc.testing'], 'ips': ['172.19.0.10', ''], 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Add/Remove address] ********************************************",
                                "Thursday 18 June 2026  20:08:37 +0000 (0:00:00.244)       0:01:34.650 *********",
                                "changed: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.100', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['compute-0.ctlplane.crc.testing', 'compute-0.ctlplane.crc.testing'], 'ips': ['192.168.140.100', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['compute-0.internalapi.crc.testing', 'compute-0.internalapi.crc.testing'], 'ips': ['172.17.0.100', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['compute-0.public.crc.testing', 'compute-0.public.crc.testing'], 'ips': ['192.168.101.100', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['compute-0.storage.crc.testing', 'compute-0.storage.crc.testing'], 'ips': ['172.18.0.100', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['compute-0.storagemgmt.crc.testing', 'compute-0.storagemgmt.crc.testing'], 'ips': ['172.20.0.100', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['compute-0.tenant.crc.testing', 'compute-0.tenant.crc.testing'], 'ips': ['172.19.0.100', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['controller-0.utility', 'controller-0.instance', 'controller-0.utility', 'controller-0.instance'], 'ips': ['192.168.140.9', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['controller-0.ctlplane.crc.testing', 'controller-0.ctlplane.crc.testing'], 'ips': ['192.168.140.9', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['controller-0.public.crc.testing', 'controller-0.public.crc.testing'], 'ips': ['192.168.101.9', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['crc-0.utility', 'crc-0.instance', 'ocp-0.utility', 'ocp-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['crc-0.ctlplane.crc.testing', 'ocp-0.ctlplane.crc.testing'], 'ips': ['192.168.140.10', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['crc-0.internalapi.crc.testing', 'ocp-0.internalapi.crc.testing'], 'ips': ['172.17.0.10', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['crc-0.public.crc.testing', 'ocp-0.public.crc.testing'], 'ips': ['192.168.101.10', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['crc-0.storage.crc.testing', 'ocp-0.storage.crc.testing'], 'ips': ['172.18.0.10', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['crc-0.tenant.crc.testing', 'ocp-0.tenant.crc.testing'], 'ips': ['172.19.0.10', ''], 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Add controller-0 short hostname record when 'utility' in the name into /etc/hosts] ***",
                                "Thursday 18 June 2026  20:08:42 +0000 (0:00:04.463)       0:01:39.114 *********",
                                "skipping: [instance] => (item={'names': ['compute-0.utility', 'compute-0.instance', 'compute-0.utility', 'compute-0.instance'], 'ips': ['192.168.140.100', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['compute-0.ctlplane.crc.testing', 'compute-0.ctlplane.crc.testing'], 'ips': ['192.168.140.100', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['compute-0.internalapi.crc.testing', 'compute-0.internalapi.crc.testing'], 'ips': ['172.17.0.100', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['compute-0.public.crc.testing', 'compute-0.public.crc.testing'], 'ips': ['192.168.101.100', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['compute-0.storage.crc.testing', 'compute-0.storage.crc.testing'], 'ips': ['172.18.0.100', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['compute-0.storagemgmt.crc.testing', 'compute-0.storagemgmt.crc.testing'], 'ips': ['172.20.0.100', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['compute-0.tenant.crc.testing', 'compute-0.tenant.crc.testing'], 'ips': ['172.19.0.100', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['controller-0.utility', 'controller-0.instance', 'controller-0.utility', 'controller-0.instance'], 'ips': ['192.168.140.9', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['controller-0.ctlplane.crc.testing', 'controller-0.ctlplane.crc.testing'], 'ips': ['192.168.140.9', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['controller-0.public.crc.testing', 'controller-0.public.crc.testing'], 'ips': ['192.168.101.9', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['crc-0.utility', 'crc-0.instance', 'ocp-0.utility', 'ocp-0.instance'], 'ips': ['192.168.140.10', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['crc-0.ctlplane.crc.testing', 'ocp-0.ctlplane.crc.testing'], 'ips': ['192.168.140.10', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['crc-0.internalapi.crc.testing', 'ocp-0.internalapi.crc.testing'], 'ips': ['172.17.0.10', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['crc-0.public.crc.testing', 'ocp-0.public.crc.testing'], 'ips': ['192.168.101.10', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['crc-0.storage.crc.testing', 'ocp-0.storage.crc.testing'], 'ips': ['172.18.0.10', ''], 'state': 'present'})",
                                "skipping: [instance] => (item={'names': ['crc-0.tenant.crc.testing', 'ocp-0.tenant.crc.testing'], 'ips': ['172.19.0.10', ''], 'state': 'present'})",
                                "",
                                "TASK [libvirt_manager : Initialize empty _lm_dhcp_options fact] ****************",
                                "Thursday 18 June 2026  20:08:42 +0000 (0:00:00.515)       0:01:39.630 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Collect DHCP options from VM definitions] **************",
                                "Thursday 18 June 2026  20:08:42 +0000 (0:00:00.023)       0:01:39.654 *********",
                                "skipping: [instance] => (item=compute)",
                                "skipping: [instance] => (item=controller)",
                                "skipping: [instance] => (item=crc)",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Generate DHCP option configuration for VM types] *******",
                                "Thursday 18 June 2026  20:08:42 +0000 (0:00:00.060)       0:01:39.714 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure some domains are local] *************************",
                                "Thursday 18 June 2026  20:08:42 +0000 (0:00:00.034)       0:01:39.749 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure dnsmasq is reloaded now] ************************",
                                "Thursday 18 June 2026  20:08:43 +0000 (0:00:00.529)       0:01:40.278 *********",
                                "",
                                "RUNNING HANDLER [libvirt_manager : Restart firewalld] **************************",
                                "Thursday 18 June 2026  20:08:43 +0000 (0:00:00.016)       0:01:40.295 *********",
                                "changed: [instance]",
                                "",
                                "RUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************",
                                "Thursday 18 June 2026  20:08:44 +0000 (0:00:00.887)       0:01:41.182 *********",
                                "changed: [instance]",
                                "",
                                "RUNNING HANDLER [dnsmasq : Reload dnsmasq] *************************************",
                                "Thursday 18 June 2026  20:08:44 +0000 (0:00:00.456)       0:01:41.638 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Delegate our domains to our own instance] *******************",
                                "Thursday 18 June 2026  20:08:45 +0000 (0:00:00.494)       0:01:42.133 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Ensure \"utility\" domain is local] ***************************",
                                "Thursday 18 June 2026  20:08:45 +0000 (0:00:00.496)       0:01:42.629 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Build utility records dataset] *******************************************",
                                "Thursday 18 June 2026  20:08:46 +0000 (0:00:00.504)       0:01:43.134 *********",
                                "",
                                "TASK [dnsmasq : Assert we have needed host record data] ************************",
                                "Thursday 18 June 2026  20:08:46 +0000 (0:00:00.041)       0:01:43.175 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert each address element have needed data] ******************",
                                "Thursday 18 June 2026  20:08:46 +0000 (0:00:00.120)       0:01:43.296 *********",
                                "ok: [instance] => (item={'names': ['ipmi.utility', 'instance.utility', 'virthost.ocp.openstack.lab'], 'ips': ['192.168.101.1', ''], 'state': 'present'})",
                                "ok: [instance] => (item={'names': ['sushy.utility', 'controller-0.utility'], 'ips': ['192.168.140.9', ''], 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Add/Remove address] ********************************************",
                                "Thursday 18 June 2026  20:08:46 +0000 (0:00:00.135)       0:01:43.431 *********",
                                "changed: [instance] => (item={'names': ['ipmi.utility', 'instance.utility', 'virthost.ocp.openstack.lab'], 'ips': ['192.168.101.1', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['sushy.utility', 'controller-0.utility'], 'ips': ['192.168.140.9', ''], 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Add controller-0 short hostname record when 'utility' in the name into /etc/hosts] ***",
                                "Thursday 18 June 2026  20:08:47 +0000 (0:00:00.625)       0:01:44.057 *********",
                                "skipping: [instance] => (item={'names': ['ipmi.utility', 'instance.utility', 'virthost.ocp.openstack.lab'], 'ips': ['192.168.101.1', ''], 'state': 'present'})",
                                "changed: [instance] => (item={'names': ['sushy.utility', 'controller-0.utility'], 'ips': ['192.168.140.9', ''], 'state': 'present'})",
                                "",
                                "TASK [reproducer : Flush handlers] *********************************************",
                                "Thursday 18 June 2026  20:08:47 +0000 (0:00:00.382)       0:01:44.439 *********",
                                "",
                                "RUNNING HANDLER [reproducer : Restart NetworkManager] **************************",
                                "Thursday 18 June 2026  20:08:47 +0000 (0:00:00.011)       0:01:44.450 *********",
                                "changed: [instance]",
                                "",
                                "RUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************",
                                "Thursday 18 June 2026  20:08:48 +0000 (0:00:00.659)       0:01:45.109 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Bootstrap nat64 if needed] **********************************",
                                "Thursday 18 June 2026  20:08:48 +0000 (0:00:00.465)       0:01:45.575 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Deploy CRC if needed] ***************************************",
                                "Thursday 18 June 2026  20:08:48 +0000 (0:00:00.063)       0:01:45.639 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/crc_layout.yml for instance",
                                "",
                                "TASK [reproducer : Check for CRC availability in known path] *******************",
                                "Thursday 18 June 2026  20:08:48 +0000 (0:00:00.092)       0:01:45.731 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Deploy CRC if needed] ****************************************************",
                                "Thursday 18 June 2026  20:08:49 +0000 (0:00:00.268)       0:01:45.999 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [rhol_crc : Stop CRC VM] **************************************************",
                                "Thursday 18 June 2026  20:08:49 +0000 (0:00:00.041)       0:01:46.040 *********",
                                "ok: [instance]",
                                "",
                                "TASK [rhol_crc : Undefine CRC VM] **********************************************",
                                "Thursday 18 June 2026  20:08:49 +0000 (0:00:00.451)       0:01:46.492 *********",
                                "ok: [instance]",
                                "",
                                "TASK [rhol_crc : Destroy CRC network] ******************************************",
                                "Thursday 18 June 2026  20:08:50 +0000 (0:00:00.319)       0:01:46.811 *********",
                                "ok: [instance]",
                                "",
                                "TASK [rhol_crc : Undefine CRC network] *****************************************",
                                "Thursday 18 June 2026  20:08:50 +0000 (0:00:00.320)       0:01:47.132 *********",
                                "ok: [instance]",
                                "",
                                "TASK [rhol_crc : Destroy default network] **************************************",
                                "Thursday 18 June 2026  20:08:50 +0000 (0:00:00.302)       0:01:47.435 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Check if new ssh keypair exists] *****************************************",
                                "Thursday 18 June 2026  20:08:50 +0000 (0:00:00.259)       0:01:47.694 *********",
                                "",
                                "TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ******************",
                                "Thursday 18 June 2026  20:08:50 +0000 (0:00:00.063)       0:01:47.757 *********",
                                "ok: [instance]",
                                "",
                                "TASK [recognize_ssh_keypair : Set fact if new keypair exists] ******************",
                                "Thursday 18 June 2026  20:08:51 +0000 (0:00:00.265)       0:01:48.023 *********",
                                "ok: [instance]",
                                "",
                                "TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] *********",
                                "Thursday 18 June 2026  20:08:51 +0000 (0:00:00.033)       0:01:48.056 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp ssh key for CRC access] *******************************",
                                "Thursday 18 June 2026  20:08:51 +0000 (0:00:00.037)       0:01:48.094 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Get kubeconfig file from crc directory] *********************",
                                "Thursday 18 June 2026  20:08:51 +0000 (0:00:00.370)       0:01:48.464 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Get kubeadmin-password file from crc directory] *************",
                                "Thursday 18 June 2026  20:08:52 +0000 (0:00:00.317)       0:01:48.781 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Ensure we expose openshift_login related facts] **************************",
                                "Thursday 18 June 2026  20:08:52 +0000 (0:00:00.257)       0:01:49.038 *********",
                                "",
                                "TASK [openshift_login : Assert we have needed parameters] **********************",
                                "Thursday 18 June 2026  20:08:52 +0000 (0:00:00.100)       0:01:49.138 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [openshift_login : Stat kubeconfig] ***************************************",
                                "Thursday 18 June 2026  20:08:52 +0000 (0:00:00.076)       0:01:49.215 *********",
                                "ok: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeadmin] ****************************************",
                                "Thursday 18 June 2026  20:08:52 +0000 (0:00:00.248)       0:01:49.464 *********",
                                "ok: [instance]",
                                "",
                                "TASK [openshift_login : Assert files exist] ************************************",
                                "Thursday 18 June 2026  20:08:52 +0000 (0:00:00.246)       0:01:49.710 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [openshift_login : Gather the password of the deployed cluster.] **********",
                                "Thursday 18 June 2026  20:08:52 +0000 (0:00:00.023)       0:01:49.733 *********",
                                "ok: [instance]",
                                "",
                                "TASK [openshift_login : Gather the deployed OCP configuration.] ****************",
                                "Thursday 18 June 2026  20:08:53 +0000 (0:00:00.258)       0:01:49.992 *********",
                                "ok: [instance]",
                                "",
                                "TASK [openshift_login : Set the OpenShift platform access information.] ********",
                                "Thursday 18 June 2026  20:08:53 +0000 (0:00:00.265)       0:01:50.258 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Remove CRC managed zone delegation] *************************",
                                "Thursday 18 June 2026  20:08:53 +0000 (0:00:00.097)       0:01:50.355 *********",
                                "changed: [instance] => (item=dnsmasq.d/crc.conf)",
                                "changed: [instance] => (item=conf.d/crc-nm-dnsmasq.conf)",
                                "",
                                "TASK [reproducer : Consume dev-scripts for OCP cluster] ************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.540)       0:01:50.896 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Consume dev-scripts for bare metal OCP SNO] ******************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.034)       0:01:50.930 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp kubeconfig from dev-scripts] **************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.059)       0:01:50.990 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp kubeadmin-password from dev-scripts] ******************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.045)       0:01:51.035 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure .kube directory exists] ******************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.056)       0:01:51.092 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Copy kubeconfig to local ~/.kube/config] ********************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.058)       0:01:51.151 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Copy kubeadmin-password] ************************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.055)       0:01:51.207 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Assert we have needed parameters] **********************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.055)       0:01:51.262 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeconfig] ***************************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.055)       0:01:51.318 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeadmin] ****************************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.059)       0:01:51.377 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Assert files exist] ************************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.053)       0:01:51.431 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Gather the password of the deployed cluster.] **********",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.057)       0:01:51.488 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Gather the deployed OCP configuration.] ****************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.041)       0:01:51.529 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Set the OpenShift platform access information.] ********",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.043)       0:01:51.572 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Set wait for OCP cluster flag] ******************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.065)       0:01:51.638 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Load the architecture local kustomize patches] ***************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.052)       0:01:51.691 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Consume libvirt_manager] ************************************",
                                "Thursday 18 June 2026  20:08:54 +0000 (0:00:00.039)       0:01:51.731 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/libvirt_layout.yml for instance",
                                "",
                                "TASK [libvirt_manager : Import layout generator if needed] *********************",
                                "Thursday 18 June 2026  20:08:55 +0000 (0:00:00.138)       0:01:51.869 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Validate no VM group name collides with a parent_ansible_group] ***",
                                "Thursday 18 June 2026  20:08:55 +0000 (0:00:00.035)       0:01:51.905 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable forwarding in the libvirt zone] *****************",
                                "Thursday 18 June 2026  20:08:55 +0000 (0:00:00.075)       0:01:51.980 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable masquerading for public traffic] ****************",
                                "Thursday 18 June 2026  20:08:55 +0000 (0:00:00.635)       0:01:52.616 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure firewalld is restarts] **************************",
                                "Thursday 18 June 2026  20:08:56 +0000 (0:00:00.804)       0:01:53.421 *********",
                                "",
                                "RUNNING HANDLER [reproducer : Restart NetworkManager] **************************",
                                "Thursday 18 June 2026  20:08:56 +0000 (0:00:00.025)       0:01:53.446 *********",
                                "changed: [instance]",
                                "",
                                "RUNNING HANDLER [libvirt_manager : Restart firewalld] **************************",
                                "Thursday 18 June 2026  20:08:57 +0000 (0:00:00.620)       0:01:54.066 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Deploy virtualbmc] *******************************************************",
                                "Thursday 18 June 2026  20:08:58 +0000 (0:00:00.838)       0:01:54.905 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Let the project know we have vbmc available] ***********",
                                "Thursday 18 June 2026  20:08:58 +0000 (0:00:00.052)       0:01:54.957 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create needed workload directory] **********************",
                                "Thursday 18 June 2026  20:08:58 +0000 (0:00:00.044)       0:01:55.002 *********",
                                "changed: [instance] => (item=workload)",
                                "changed: [instance] => (item=reproducer-inventory)",
                                "ok: [instance] => (item=volumes)",
                                "",
                                "TASK [libvirt_manager : Allow QEMU on workload directory] **********************",
                                "Thursday 18 June 2026  20:08:59 +0000 (0:00:00.779)       0:01:55.782 *********",
                                "changed: [instance] => (item=workload)",
                                "changed: [instance] => (item=volumes)",
                                "",
                                "TASK [libvirt_manager : Generate networking data] ******************************",
                                "Thursday 18 June 2026  20:08:59 +0000 (0:00:00.593)       0:01:56.375 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create group inventories] ******************************",
                                "Thursday 18 June 2026  20:08:59 +0000 (0:00:00.042)       0:01:56.417 *********",
                                "changed: [instance] => (item=compute)",
                                "changed: [instance] => (item=controller)",
                                "changed: [instance] => (item=crc)",
                                "",
                                "TASK [libvirt_manager : Create \"all\" group inventory file] *********************",
                                "Thursday 18 June 2026  20:09:01 +0000 (0:00:01.537)       0:01:57.955 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_all_group_inventory.yml for instance",
                                "",
                                "TASK [libvirt_manager : Check if all-group.yml already exists] *****************",
                                "Thursday 18 June 2026  20:09:01 +0000 (0:00:00.061)       0:01:58.016 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Slurp existing all-group.yml if it exists] *************",
                                "Thursday 18 June 2026  20:09:01 +0000 (0:00:00.223)       0:01:58.239 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create new \"all\" group inventory file from template] ***",
                                "Thursday 18 June 2026  20:09:01 +0000 (0:00:00.035)       0:01:58.275 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Slurp newly created all-group.yml] *********************",
                                "Thursday 18 June 2026  20:09:02 +0000 (0:00:00.579)       0:01:58.854 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Write merged all-group.yml] ****************************",
                                "Thursday 18 June 2026  20:09:02 +0000 (0:00:00.036)       0:01:58.890 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure storage pool is present.] ***********************",
                                "Thursday 18 June 2026  20:09:02 +0000 (0:00:00.045)       0:01:58.935 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure images are present] *****************************",
                                "Thursday 18 June 2026  20:09:02 +0000 (0:00:00.068)       0:01:59.003 *********",
                                "skipping: [instance] => (item=crc)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=compute)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/get_image.yml for instance => (item=controller)",
                                "",
                                "TASK [libvirt_manager : Ensure directory exists] *******************************",
                                "Thursday 18 June 2026  20:09:02 +0000 (0:00:00.137)       0:01:59.141 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if base image exists] ****************************",
                                "Thursday 18 June 2026  20:09:02 +0000 (0:00:00.330)       0:01:59.471 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Download base image] ***********************************",
                                "Thursday 18 June 2026  20:09:02 +0000 (0:00:00.271)       0:01:59.743 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Check image] *******************************************",
                                "Thursday 18 June 2026  20:09:18 +0000 (0:00:15.480)       0:02:15.223 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Assert image status] ***********************************",
                                "Thursday 18 June 2026  20:09:19 +0000 (0:00:00.565)       0:02:15.789 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [libvirt_manager : Ensure image access rights] ****************************",
                                "Thursday 18 June 2026  20:09:19 +0000 (0:00:00.058)       0:02:15.848 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure directory exists] *******************************",
                                "Thursday 18 June 2026  20:09:19 +0000 (0:00:00.754)       0:02:16.602 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if base image exists] ****************************",
                                "Thursday 18 June 2026  20:09:20 +0000 (0:00:00.446)       0:02:17.048 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Download base image] ***********************************",
                                "Thursday 18 June 2026  20:09:20 +0000 (0:00:00.633)       0:02:17.681 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Check image] *******************************************",
                                "Thursday 18 June 2026  20:09:20 +0000 (0:00:00.044)       0:02:17.726 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Assert image status] ***********************************",
                                "Thursday 18 June 2026  20:09:21 +0000 (0:00:00.847)       0:02:18.573 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [libvirt_manager : Ensure image access rights] ****************************",
                                "Thursday 18 June 2026  20:09:21 +0000 (0:00:00.073)       0:02:18.647 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Get ssh key state] *************************************",
                                "Thursday 18 June 2026  20:09:22 +0000 (0:00:00.431)       0:02:19.078 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create temporary ssh keypair] **************************",
                                "Thursday 18 June 2026  20:09:22 +0000 (0:00:00.564)       0:02:19.643 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Slurp public key for later use] ************************",
                                "Thursday 18 June 2026  20:09:23 +0000 (0:00:00.641)       0:02:20.284 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Slurp private key for later use] ***********************",
                                "Thursday 18 June 2026  20:09:23 +0000 (0:00:00.224)       0:02:20.509 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject cifmw_reproducer_key.pub in hypervisor authorized_keys] ***",
                                "Thursday 18 June 2026  20:09:24 +0000 (0:00:00.380)       0:02:20.889 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Create fact holding network data for VMs] **************",
                                "Thursday 18 June 2026  20:09:24 +0000 (0:00:00.522)       0:02:21.411 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : List existing networks] ********************************",
                                "Thursday 18 June 2026  20:09:24 +0000 (0:00:00.027)       0:02:21.439 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Gather pool fact] **************************************",
                                "Thursday 18 June 2026  20:09:25 +0000 (0:00:00.401)       0:02:21.841 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create and run VMs] ************************************",
                                "Thursday 18 June 2026  20:09:25 +0000 (0:00:00.832)       0:02:22.673 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'compute-0', 'value': 'compute'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'controller-0', 'value': 'controller'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_vms.yml for instance => (item={'key': 'crc-0', 'value': 'crc'})",
                                "",
                                "TASK [libvirt_manager : Create VM image for compute-0] *************************",
                                "Thursday 18 June 2026  20:09:26 +0000 (0:00:00.247)       0:02:22.921 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure file ownership and rights for compute-0] ********",
                                "Thursday 18 June 2026  20:09:26 +0000 (0:00:00.670)       0:02:23.591 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Define VMs for type compute-0] *************************",
                                "Thursday 18 June 2026  20:09:27 +0000 (0:00:00.334)       0:02:23.926 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Disable net.ifnames=0 for compute-0] *******************",
                                "Thursday 18 June 2026  20:09:27 +0000 (0:00:00.447)       0:02:24.373 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach listed networks to the VMs compute-0] ***********",
                                "Thursday 18 June 2026  20:09:27 +0000 (0:00:00.068)       0:02:24.441 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance",
                                "",
                                "TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] ****************",
                                "Thursday 18 June 2026  20:09:27 +0000 (0:00:00.056)       0:02:24.498 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Get virtual network information] ***********************",
                                "Thursday 18 June 2026  20:09:27 +0000 (0:00:00.067)       0:02:24.566 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Thursday 18 June 2026  20:09:28 +0000 (0:00:00.315)       0:02:24.881 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Thursday 18 June 2026  20:09:28 +0000 (0:00:00.050)       0:02:24.932 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Thursday 18 June 2026  20:09:28 +0000 (0:00:00.305)       0:02:25.237 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface public on cifmw-compute-0] ************",
                                "Thursday 18 June 2026  20:09:28 +0000 (0:00:00.325)       0:02:25.563 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Get virtual network information] ***********************",
                                "Thursday 18 June 2026  20:09:29 +0000 (0:00:00.415)       0:02:25.978 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Thursday 18 June 2026  20:09:29 +0000 (0:00:00.354)       0:02:26.333 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Thursday 18 June 2026  20:09:29 +0000 (0:00:00.092)       0:02:26.425 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Thursday 18 June 2026  20:09:30 +0000 (0:00:00.344)       0:02:26.769 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface osp_trunk on cifmw-compute-0] *********",
                                "Thursday 18 June 2026  20:09:30 +0000 (0:00:00.280)       0:02:27.050 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach spines/leafs networks to the VMs compute-0] *****",
                                "Thursday 18 June 2026  20:09:30 +0000 (0:00:00.385)       0:02:27.435 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create the requested extra disks for compute-0] ********",
                                "Thursday 18 June 2026  20:09:30 +0000 (0:00:00.024)       0:02:27.460 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Find volume attachments for VM compute-0] **************",
                                "Thursday 18 June 2026  20:09:30 +0000 (0:00:00.040)       0:02:27.500 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach volumes for VM compute-0] ***********************",
                                "Thursday 18 June 2026  20:09:30 +0000 (0:00:00.040)       0:02:27.541 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Get VM UUID] *******************************************",
                                "Thursday 18 June 2026  20:09:30 +0000 (0:00:00.034)       0:02:27.575 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject UUID in dataset] ********************************",
                                "Thursday 18 June 2026  20:09:31 +0000 (0:00:00.277)       0:02:27.853 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create cloud-init ISO] *********************************",
                                "Thursday 18 June 2026  20:09:31 +0000 (0:00:00.068)       0:02:27.922 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_cloud_init_iso.yml for instance",
                                "",
                                "TASK [libvirt_manager : Acquire authorized_keys from hypervisor] ***************",
                                "Thursday 18 June 2026  20:09:31 +0000 (0:00:00.104)       0:02:28.026 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the default users for the vm] *******************",
                                "Thursday 18 June 2026  20:09:31 +0000 (0:00:00.300)       0:02:28.327 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the user data] **********************************",
                                "Thursday 18 June 2026  20:09:31 +0000 (0:00:00.109)       0:02:28.436 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the network config for all vms] *****************",
                                "Thursday 18 June 2026  20:09:31 +0000 (0:00:00.066)       0:02:28.503 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the network config for each vm] *****************",
                                "Thursday 18 June 2026  20:09:31 +0000 (0:00:00.055)       0:02:28.558 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Call the config_drive role] **********************************************",
                                "Thursday 18 June 2026  20:09:31 +0000 (0:00:00.063)       0:02:28.622 *********",
                                "",
                                "TASK [config_drive : Ensure needed directories exist] **************************",
                                "Thursday 18 June 2026  20:09:31 +0000 (0:00:00.109)       0:02:28.732 *********",
                                "ok: [instance] => (item=artifacts)",
                                "ok: [instance] => (item=logs)",
                                "",
                                "TASK [config_drive : Install required RPM packages] ****************************",
                                "Thursday 18 June 2026  20:09:32 +0000 (0:00:00.562)       0:02:29.294 *********",
                                "ok: [instance]",
                                "",
                                "TASK [config_drive : Crate config drive instance directory] ********************",
                                "Thursday 18 June 2026  20:09:34 +0000 (0:00:01.815)       0:02:31.109 *********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate meta-data] ***************************************",
                                "Thursday 18 June 2026  20:09:34 +0000 (0:00:00.312)       0:02:31.422 *********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate user-data] ***************************************",
                                "Thursday 18 June 2026  20:09:35 +0000 (0:00:00.480)       0:02:31.902 *********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate network-data] ************************************",
                                "Thursday 18 June 2026  20:09:35 +0000 (0:00:00.553)       0:02:32.456 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [config_drive : Check ISO availability] ***********************************",
                                "Thursday 18 June 2026  20:09:35 +0000 (0:00:00.077)       0:02:32.533 *********",
                                "ok: [instance]",
                                "",
                                "TASK [config_drive : Assert we don't try to change an existing ISO] ************",
                                "Thursday 18 June 2026  20:09:36 +0000 (0:00:00.292)       0:02:32.826 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [config_drive : Generate nocloud iso image] *******************************",
                                "Thursday 18 June 2026  20:09:36 +0000 (0:00:00.068)       0:02:32.895 *********",
                                "Follow script's output here: /opt/basedir/logs/ci_script_000_generate_nocloud_iso_image.log",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach cloud-init ISO if exists] ***********************",
                                "Thursday 18 June 2026  20:09:36 +0000 (0:00:00.268)       0:02:33.163 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach additional devices if specified] ****************",
                                "Thursday 18 June 2026  20:09:36 +0000 (0:00:00.394)       0:02:33.558 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure boot order for compute-0] ********************",
                                "Thursday 18 June 2026  20:09:36 +0000 (0:00:00.073)       0:02:33.631 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create VM image for controller-0] **********************",
                                "Thursday 18 June 2026  20:09:36 +0000 (0:00:00.050)       0:02:33.681 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure file ownership and rights for controller-0] *****",
                                "Thursday 18 June 2026  20:09:37 +0000 (0:00:00.338)       0:02:34.020 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Define VMs for type controller-0] **********************",
                                "Thursday 18 June 2026  20:09:37 +0000 (0:00:00.347)       0:02:34.367 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Disable net.ifnames=0 for controller-0] ****************",
                                "Thursday 18 June 2026  20:09:38 +0000 (0:00:00.420)       0:02:34.788 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach listed networks to the VMs controller-0] ********",
                                "Thursday 18 June 2026  20:09:38 +0000 (0:00:00.069)       0:02:34.858 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance",
                                "",
                                "TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] ****************",
                                "Thursday 18 June 2026  20:09:38 +0000 (0:00:00.053)       0:02:34.912 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Get virtual network information] ***********************",
                                "Thursday 18 June 2026  20:09:38 +0000 (0:00:00.066)       0:02:34.978 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Thursday 18 June 2026  20:09:38 +0000 (0:00:00.315)       0:02:35.294 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Thursday 18 June 2026  20:09:38 +0000 (0:00:00.085)       0:02:35.379 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Thursday 18 June 2026  20:09:38 +0000 (0:00:00.262)       0:02:35.641 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface public on cifmw-controller-0] *********",
                                "Thursday 18 June 2026  20:09:39 +0000 (0:00:00.286)       0:02:35.928 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Get virtual network information] ***********************",
                                "Thursday 18 June 2026  20:09:39 +0000 (0:00:00.419)       0:02:36.347 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Thursday 18 June 2026  20:09:39 +0000 (0:00:00.327)       0:02:36.675 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Thursday 18 June 2026  20:09:39 +0000 (0:00:00.073)       0:02:36.748 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Thursday 18 June 2026  20:09:40 +0000 (0:00:00.306)       0:02:37.055 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface osp_trunk on cifmw-controller-0] ******",
                                "Thursday 18 June 2026  20:09:40 +0000 (0:00:00.288)       0:02:37.344 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach spines/leafs networks to the VMs controller-0] ***",
                                "Thursday 18 June 2026  20:09:40 +0000 (0:00:00.413)       0:02:37.757 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create the requested extra disks for controller-0] *****",
                                "Thursday 18 June 2026  20:09:41 +0000 (0:00:00.030)       0:02:37.788 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Find volume attachments for VM controller-0] ***********",
                                "Thursday 18 June 2026  20:09:41 +0000 (0:00:00.039)       0:02:37.827 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach volumes for VM controller-0] ********************",
                                "Thursday 18 June 2026  20:09:41 +0000 (0:00:00.038)       0:02:37.865 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Get VM UUID] *******************************************",
                                "Thursday 18 June 2026  20:09:41 +0000 (0:00:00.043)       0:02:37.909 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject UUID in dataset] ********************************",
                                "Thursday 18 June 2026  20:09:41 +0000 (0:00:00.317)       0:02:38.226 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create cloud-init ISO] *********************************",
                                "Thursday 18 June 2026  20:09:41 +0000 (0:00:00.073)       0:02:38.300 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/create_cloud_init_iso.yml for instance",
                                "",
                                "TASK [libvirt_manager : Acquire authorized_keys from hypervisor] ***************",
                                "Thursday 18 June 2026  20:09:41 +0000 (0:00:00.106)       0:02:38.406 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the default users for the vm] *******************",
                                "Thursday 18 June 2026  20:09:41 +0000 (0:00:00.291)       0:02:38.698 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the user data] **********************************",
                                "Thursday 18 June 2026  20:09:42 +0000 (0:00:00.117)       0:02:38.815 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the network config for all vms] *****************",
                                "Thursday 18 June 2026  20:09:42 +0000 (0:00:00.068)       0:02:38.883 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the network config for each vm] *****************",
                                "Thursday 18 June 2026  20:09:42 +0000 (0:00:00.082)       0:02:38.966 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Call the config_drive role] **********************************************",
                                "Thursday 18 June 2026  20:09:42 +0000 (0:00:00.070)       0:02:39.036 *********",
                                "",
                                "TASK [config_drive : Ensure needed directories exist] **************************",
                                "Thursday 18 June 2026  20:09:42 +0000 (0:00:00.087)       0:02:39.124 *********",
                                "ok: [instance] => (item=artifacts)",
                                "ok: [instance] => (item=logs)",
                                "",
                                "TASK [config_drive : Install required RPM packages] ****************************",
                                "Thursday 18 June 2026  20:09:42 +0000 (0:00:00.610)       0:02:39.734 *********",
                                "ok: [instance]",
                                "",
                                "TASK [config_drive : Crate config drive instance directory] ********************",
                                "Thursday 18 June 2026  20:09:44 +0000 (0:00:01.648)       0:02:41.383 *********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate meta-data] ***************************************",
                                "Thursday 18 June 2026  20:09:44 +0000 (0:00:00.336)       0:02:41.719 *********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate user-data] ***************************************",
                                "Thursday 18 June 2026  20:09:45 +0000 (0:00:00.509)       0:02:42.229 *********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate network-data] ************************************",
                                "Thursday 18 June 2026  20:09:46 +0000 (0:00:00.543)       0:02:42.773 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [config_drive : Check ISO availability] ***********************************",
                                "Thursday 18 June 2026  20:09:46 +0000 (0:00:00.083)       0:02:42.857 *********",
                                "ok: [instance]",
                                "",
                                "TASK [config_drive : Assert we don't try to change an existing ISO] ************",
                                "Thursday 18 June 2026  20:09:46 +0000 (0:00:00.292)       0:02:43.150 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [config_drive : Generate nocloud iso image] *******************************",
                                "Thursday 18 June 2026  20:09:46 +0000 (0:00:00.064)       0:02:43.214 *********",
                                "Follow script's output here: /opt/basedir/logs/ci_script_001_generate_nocloud_iso_image.log",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach cloud-init ISO if exists] ***********************",
                                "Thursday 18 June 2026  20:09:46 +0000 (0:00:00.304)       0:02:43.518 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach additional devices if specified] ****************",
                                "Thursday 18 June 2026  20:09:47 +0000 (0:00:00.440)       0:02:43.959 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure boot order for controller-0] *****************",
                                "Thursday 18 June 2026  20:09:47 +0000 (0:00:00.086)       0:02:44.045 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create VM image for crc-0] *****************************",
                                "Thursday 18 June 2026  20:09:47 +0000 (0:00:00.056)       0:02:44.102 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure file ownership and rights for crc-0] ************",
                                "Thursday 18 June 2026  20:09:47 +0000 (0:00:00.383)       0:02:44.485 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Define VMs for type crc-0] *****************************",
                                "Thursday 18 June 2026  20:09:48 +0000 (0:00:00.326)       0:02:44.812 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Disable net.ifnames=0 for crc-0] ***********************",
                                "Thursday 18 June 2026  20:09:48 +0000 (0:00:00.472)       0:02:45.284 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach listed networks to the VMs crc-0] ***************",
                                "Thursday 18 June 2026  20:09:48 +0000 (0:00:00.060)       0:02:45.345 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/net_to_vms.yml for instance",
                                "",
                                "TASK [libvirt_manager : Attach {{ vm_item }} to {{ net_item }}] ****************",
                                "Thursday 18 June 2026  20:09:48 +0000 (0:00:00.032)       0:02:45.377 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=public)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/attach_interface.yml for instance => (item=osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Get virtual network information] ***********************",
                                "Thursday 18 June 2026  20:09:48 +0000 (0:00:00.055)       0:02:45.433 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Thursday 18 June 2026  20:09:48 +0000 (0:00:00.294)       0:02:45.728 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Thursday 18 June 2026  20:09:49 +0000 (0:00:00.054)       0:02:45.782 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Thursday 18 June 2026  20:09:49 +0000 (0:00:00.310)       0:02:46.092 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface public on cifmw-crc-0] ****************",
                                "Thursday 18 June 2026  20:09:49 +0000 (0:00:00.309)       0:02:46.402 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Get virtual network information] ***********************",
                                "Thursday 18 June 2026  20:09:50 +0000 (0:00:00.440)       0:02:46.843 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Thursday 18 June 2026  20:09:50 +0000 (0:00:00.324)       0:02:47.168 *********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Thursday 18 June 2026  20:09:50 +0000 (0:00:00.072)       0:02:47.240 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Thursday 18 June 2026  20:09:50 +0000 (0:00:00.302)       0:02:47.543 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface osp_trunk on cifmw-crc-0] *************",
                                "Thursday 18 June 2026  20:09:51 +0000 (0:00:00.288)       0:02:47.832 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach spines/leafs networks to the VMs crc-0] *********",
                                "Thursday 18 June 2026  20:09:51 +0000 (0:00:00.364)       0:02:48.197 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create the requested extra disks for crc-0] ************",
                                "Thursday 18 June 2026  20:09:51 +0000 (0:00:00.026)       0:02:48.223 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Find volume attachments for VM crc-0] ******************",
                                "Thursday 18 June 2026  20:09:51 +0000 (0:00:00.038)       0:02:48.262 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach volumes for VM crc-0] ***************************",
                                "Thursday 18 June 2026  20:09:51 +0000 (0:00:00.037)       0:02:48.300 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Get VM UUID] *******************************************",
                                "Thursday 18 June 2026  20:09:51 +0000 (0:00:00.042)       0:02:48.343 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject UUID in dataset] ********************************",
                                "Thursday 18 June 2026  20:09:51 +0000 (0:00:00.351)       0:02:48.695 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create cloud-init ISO] *********************************",
                                "Thursday 18 June 2026  20:09:51 +0000 (0:00:00.059)       0:02:48.754 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach cloud-init ISO if exists] ***********************",
                                "Thursday 18 June 2026  20:09:52 +0000 (0:00:00.046)       0:02:48.801 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach additional devices if specified] ****************",
                                "Thursday 18 June 2026  20:09:52 +0000 (0:00:00.045)       0:02:48.846 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure boot order for crc-0] ************************",
                                "Thursday 18 June 2026  20:09:52 +0000 (0:00:00.076)       0:02:48.922 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Start (power-on) VMs] **********************************",
                                "Thursday 18 June 2026  20:09:52 +0000 (0:00:00.054)       0:02:48.976 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_vms.yml for instance",
                                "",
                                "TASK [libvirt_manager : Refresh oooq_pool before starting VMs] *****************",
                                "Thursday 18 June 2026  20:09:52 +0000 (0:00:00.107)       0:02:49.083 *********",
                                "ok: [instance] => (item=crc)",
                                "",
                                "TASK [libvirt_manager : Start VMs for type {{ vm_type }}] **********************",
                                "Thursday 18 June 2026  20:09:52 +0000 (0:00:00.366)       0:02:49.450 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_one_vm.yml for instance => (item={'key': 'compute-0', 'value': 'compute'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_one_vm.yml for instance => (item={'key': 'controller-0', 'value': 'controller'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/start_one_vm.yml for instance => (item={'key': 'crc-0', 'value': 'crc'})",
                                "",
                                "TASK [libvirt_manager : Start vm] **********************************************",
                                "Thursday 18 June 2026  20:09:54 +0000 (0:00:02.134)       0:02:51.584 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Start vm] **********************************************",
                                "Thursday 18 June 2026  20:09:55 +0000 (0:00:00.905)       0:02:52.489 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Start vm] **********************************************",
                                "Thursday 18 June 2026  20:09:56 +0000 (0:00:00.666)       0:02:53.155 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Wait for SSH on started VMs] ***************************",
                                "Thursday 18 June 2026  20:09:57 +0000 (0:00:00.642)       0:02:53.798 *********",
                                "changed: [instance] => (item=compute-0.utility)",
                                "changed: [instance] => (item=controller-0.utility)",
                                "changed: [instance] => (item=crc-0.utility)",
                                "",
                                "TASK [libvirt_manager : Ensure we get SSH on nodes] ****************************",
                                "Thursday 18 June 2026  20:09:57 +0000 (0:00:00.919)       0:02:54.718 *********",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (90 retries left).",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (89 retries left).",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (88 retries left).",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (87 retries left).",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (86 retries left).",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (85 retries left).",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (84 retries left).",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (83 retries left).",
                                "ok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j380269833662.18638', 'results_file': '/home/zuul/.ansible_async/j380269833662.18638', 'changed': True, '_vm': {'key': 'compute-0', 'value': 'compute'}, 'ansible_loop_var': '_vm'})",
                                "ok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j250899987967.18655', 'results_file': '/home/zuul/.ansible_async/j250899987967.18655', 'changed': True, '_vm': {'key': 'controller-0', 'value': 'controller'}, 'ansible_loop_var': '_vm'})",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (90 retries left).",
                                "ok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j833046214946.18671', 'results_file': '/home/zuul/.ansible_async/j833046214946.18671', 'changed': True, '_vm': {'key': 'crc-0', 'value': 'crc'}, 'ansible_loop_var': '_vm'})",
                                "",
                                "TASK [libvirt_manager : Configure managed VMs] *********************************",
                                "Thursday 18 June 2026  20:10:27 +0000 (0:00:29.717)       0:03:24.436 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/manage_vms.yml for instance => (item={'key': 'compute-0', 'value': 'compute'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/manage_vms.yml for instance => (item={'key': 'controller-0', 'value': 'controller'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/libvirt_manager/tasks/manage_vms.yml for instance => (item={'key': 'crc-0', 'value': 'crc'})",
                                "",
                                "TASK [Check if new ssh keypair exists] *****************************************",
                                "Thursday 18 June 2026  20:10:27 +0000 (0:00:00.181)       0:03:24.617 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Push ssh jumper/configuration for compute-0] *****************************",
                                "Thursday 18 June 2026  20:10:27 +0000 (0:00:00.084)       0:03:24.702 *********",
                                "",
                                "TASK [ssh_jumper : Create ssh-jumper entries] **********************************",
                                "Thursday 18 June 2026  20:10:27 +0000 (0:00:00.043)       0:03:24.746 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ssh_jumper/tasks/manage_ssh_jumper_entry.yml for instance => (item={'ssh_dir': '/home/zuul/.ssh', 'user': 'zuul', 'hostname': 'compute-0.utility', 'patterns': ['compute-0', 'compute-0', 'compute-0.utility', 'compute-0.localdomain', 'compute-0.instance', 'compute-0', 'compute-0.instance', 'compute-0.instance'], 'identity_file': '/home/zuul/.ssh/cifmw_reproducer_key'})",
                                "",
                                "TASK [ssh_jumper : Make sure ~/.ssh/cifmw_ssh_config.d directory exists] *******",
                                "Thursday 18 June 2026  20:10:28 +0000 (0:00:00.132)       0:03:24.878 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***",
                                "Thursday 18 June 2026  20:10:28 +0000 (0:00:00.274)       0:03:25.152 *********",
                                "changed: [instance]",
                                "",
                                "TASK [ssh_jumper : Inject ssh jumpers for compute-0.utility] *******************",
                                "Thursday 18 June 2026  20:10:28 +0000 (0:00:00.264)       0:03:25.417 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure ssh access on VM compute-0] ******************",
                                "Thursday 18 June 2026  20:10:29 +0000 (0:00:00.441)       0:03:25.859 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********",
                                "Thursday 18 June 2026  20:10:29 +0000 (0:00:00.038)       0:03:25.898 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject private key on hosts compute-0] *****************",
                                "Thursday 18 June 2026  20:10:29 +0000 (0:00:00.040)       0:03:25.939 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject public key on hosts compute-0] ******************",
                                "Thursday 18 June 2026  20:10:29 +0000 (0:00:00.067)       0:03:26.006 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Check if new ssh keypair exists] *****************************************",
                                "Thursday 18 June 2026  20:10:29 +0000 (0:00:00.066)       0:03:26.073 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Push ssh jumper/configuration for controller-0] **************************",
                                "Thursday 18 June 2026  20:10:29 +0000 (0:00:00.036)       0:03:26.109 *********",
                                "",
                                "TASK [ssh_jumper : Create ssh-jumper entries] **********************************",
                                "Thursday 18 June 2026  20:10:29 +0000 (0:00:00.062)       0:03:26.171 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ssh_jumper/tasks/manage_ssh_jumper_entry.yml for instance => (item={'ssh_dir': '/home/zuul/.ssh', 'user': 'zuul', 'hostname': 'controller-0.utility', 'patterns': ['controller-0', 'controller-0', 'controller-0.utility', 'controller-0.localdomain', 'controller-0.instance', 'controller-0', 'controller-0.instance', 'controller-0.instance'], 'identity_file': '/home/zuul/.ssh/cifmw_reproducer_key'})",
                                "",
                                "TASK [ssh_jumper : Make sure ~/.ssh/cifmw_ssh_config.d directory exists] *******",
                                "Thursday 18 June 2026  20:10:29 +0000 (0:00:00.127)       0:03:26.299 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***",
                                "Thursday 18 June 2026  20:10:29 +0000 (0:00:00.295)       0:03:26.595 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ssh_jumper : Inject ssh jumpers for controller-0.utility] ****************",
                                "Thursday 18 June 2026  20:10:30 +0000 (0:00:00.228)       0:03:26.824 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure ssh access on VM controller-0] ***************",
                                "Thursday 18 June 2026  20:10:30 +0000 (0:00:00.460)       0:03:27.284 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********",
                                "Thursday 18 June 2026  20:10:30 +0000 (0:00:00.030)       0:03:27.314 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject private key on hosts controller-0] **************",
                                "Thursday 18 June 2026  20:10:30 +0000 (0:00:00.038)       0:03:27.352 *********",
                                "changed: [instance -> controller-0.instance]",
                                "",
                                "TASK [libvirt_manager : Inject public key on hosts controller-0] ***************",
                                "Thursday 18 June 2026  20:10:32 +0000 (0:00:01.893)       0:03:29.246 *********",
                                "changed: [instance -> controller-0.instance]",
                                "",
                                "TASK [Check if new ssh keypair exists] *****************************************",
                                "Thursday 18 June 2026  20:10:33 +0000 (0:00:01.180)       0:03:30.427 *********",
                                "",
                                "TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ******************",
                                "Thursday 18 June 2026  20:10:33 +0000 (0:00:00.075)       0:03:30.503 *********",
                                "ok: [instance]",
                                "",
                                "TASK [recognize_ssh_keypair : Set fact if new keypair exists] ******************",
                                "Thursday 18 June 2026  20:10:34 +0000 (0:00:00.279)       0:03:30.782 *********",
                                "ok: [instance]",
                                "",
                                "TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] *********",
                                "Thursday 18 June 2026  20:10:34 +0000 (0:00:00.030)       0:03:30.813 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Push ssh jumper/configuration for crc-0] *********************************",
                                "Thursday 18 June 2026  20:10:34 +0000 (0:00:00.037)       0:03:30.850 *********",
                                "",
                                "TASK [ssh_jumper : Create ssh-jumper entries] **********************************",
                                "Thursday 18 June 2026  20:10:34 +0000 (0:00:00.071)       0:03:30.921 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/ssh_jumper/tasks/manage_ssh_jumper_entry.yml for instance => (item={'ssh_dir': '/home/zuul/.ssh', 'user': 'core', 'hostname': 'crc-0.utility', 'patterns': ['crc-0', 'crc-0', 'crc-0.utility', 'crc-0.localdomain', 'crc-0.instance', 'crc-0', 'crc-0.instance', 'crc-0.instance'], 'identity_file': '/home/zuul/.crc/machines/crc/id_ed25519'})",
                                "",
                                "TASK [ssh_jumper : Make sure ~/.ssh/cifmw_ssh_config.d directory exists] *******",
                                "Thursday 18 June 2026  20:10:34 +0000 (0:00:00.119)       0:03:31.041 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***",
                                "Thursday 18 June 2026  20:10:34 +0000 (0:00:00.265)       0:03:31.307 *********",
                                "ok: [instance]",
                                "",
                                "TASK [ssh_jumper : Inject ssh jumpers for crc-0.utility] ***********************",
                                "Thursday 18 June 2026  20:10:34 +0000 (0:00:00.251)       0:03:31.559 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure ssh access on VM crc-0] **********************",
                                "Thursday 18 June 2026  20:10:35 +0000 (0:00:00.434)       0:03:31.993 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********",
                                "Thursday 18 June 2026  20:10:36 +0000 (0:00:01.392)       0:03:33.385 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject private key on hosts crc-0] *********************",
                                "Thursday 18 June 2026  20:10:36 +0000 (0:00:00.040)       0:03:33.426 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject public key on hosts crc-0] **********************",
                                "Thursday 18 June 2026  20:10:36 +0000 (0:00:00.075)       0:03:33.501 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Create VBMC entity] ******************************************************",
                                "Thursday 18 June 2026  20:10:36 +0000 (0:00:00.067)       0:03:33.568 *********",
                                "skipping: [instance] => (item=compute-0)",
                                "skipping: [instance] => (item=controller-0)",
                                "skipping: [instance] => (item=crc-0)",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : List running virtual machines.] ************************",
                                "Thursday 18 June 2026  20:10:36 +0000 (0:00:00.096)       0:03:33.665 *********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Dump UUIDs] ********************************************",
                                "Thursday 18 June 2026  20:10:37 +0000 (0:00:00.335)       0:03:34.000 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Ensure fresh vbmc listing] ***********************************************",
                                "Thursday 18 June 2026  20:10:37 +0000 (0:00:00.483)       0:03:34.483 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Update vbmc related fact] ******************************",
                                "Thursday 18 June 2026  20:10:37 +0000 (0:00:00.064)       0:03:34.547 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Dump vbmc known hosts] *********************************",
                                "Thursday 18 June 2026  20:10:37 +0000 (0:00:00.058)       0:03:34.606 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Copy authorized_keys] **********************************",
                                "Thursday 18 June 2026  20:10:37 +0000 (0:00:00.055)       0:03:34.662 *********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable root access on CRC] *****************************",
                                "Thursday 18 June 2026  20:10:38 +0000 (0:00:01.027)       0:03:35.690 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Get deployed VM group inventories] **************************",
                                "Thursday 18 June 2026  20:10:39 +0000 (0:00:01.028)       0:03:36.718 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Inject remote inventories onto main hypervisor] *************",
                                "Thursday 18 June 2026  20:10:40 +0000 (0:00:00.065)       0:03:36.784 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/gather_inventories.yml for instance => (item=instance)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/gather_inventories.yml for instance => (item=compute-0)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/gather_inventories.yml for instance => (item=controller-0)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/gather_inventories.yml for instance => (item=crc-0)",
                                "",
                                "TASK [reproducer : Gather inventories from instance] ***************************",
                                "Thursday 18 June 2026  20:10:40 +0000 (0:00:00.098)       0:03:36.883 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Gather inventories from compute-0] **************************",
                                "Thursday 18 June 2026  20:10:40 +0000 (0:00:00.053)       0:03:36.936 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Gather inventories from controller-0] ***********************",
                                "Thursday 18 June 2026  20:10:40 +0000 (0:00:00.048)       0:03:36.985 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Gather inventories from crc-0] ******************************",
                                "Thursday 18 June 2026  20:10:40 +0000 (0:00:00.060)       0:03:37.046 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Push generated inventory from hypervisor] *******************",
                                "Thursday 18 June 2026  20:10:40 +0000 (0:00:00.063)       0:03:37.109 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Slurp devscripts private key] *******************************",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.802)       0:03:37.912 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp content of the devscripts kubeconfig] *****************",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.059)       0:03:37.971 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp content of the devscripts kubeadmin-password] *********",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.112)       0:03:38.084 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Assert we have needed parameters] **********************",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.053)       0:03:38.138 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeconfig] ***************************************",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.064)       0:03:38.203 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeadmin] ****************************************",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.059)       0:03:38.262 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Assert files exist] ************************************",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.060)       0:03:38.323 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Gather the password of the deployed cluster.] **********",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.054)       0:03:38.377 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Gather the deployed OCP configuration.] ****************",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.059)       0:03:38.436 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Set the OpenShift platform access information.] ********",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.061)       0:03:38.497 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Set fact for later wait on OCP cluster] *********************",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.088)       0:03:38.586 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Configure Controller node] **********************************",
                                "Thursday 18 June 2026  20:10:41 +0000 (0:00:00.051)       0:03:38.637 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/configure_controller.yml for instance",
                                "",
                                "TASK [reproducer : Wait for controller-0 SSH to be ready] **********************",
                                "Thursday 18 June 2026  20:10:42 +0000 (0:00:00.206)       0:03:38.844 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Ensure directories exist] ***********************************",
                                "Thursday 18 June 2026  20:10:43 +0000 (0:00:01.213)       0:03:40.057 *********",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=parameters)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=artifacts)",
                                "",
                                "TASK [reproducer : Tweak dnf configuration] ************************************",
                                "Thursday 18 June 2026  20:10:44 +0000 (0:00:01.613)       0:03:41.670 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Install custom CA if needed] *********************************************",
                                "Thursday 18 June 2026  20:10:44 +0000 (0:00:00.028)       0:03:41.699 *********",
                                "",
                                "TASK [install_ca : Ensure target directory exists] *****************************",
                                "Thursday 18 June 2026  20:10:45 +0000 (0:00:00.249)       0:03:41.949 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_ca : Wait until CA URL is reachable] *****************************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.868)       0:03:42.818 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install internal CA from url] *******************************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.064)       0:03:42.882 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from inline] ***********************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.052)       0:03:42.935 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from file] *************************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.050)       0:03:42.985 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Update ca bundle] *******************************************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.047)       0:03:43.033 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Get rhos-release] *******************************************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.065)       0:03:43.098 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Install repos] **********************************************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.062)       0:03:43.161 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Run custom commands after rhos-release setup] ***************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.063)       0:03:43.225 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Create bundle for CRC] **************************************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.061)       0:03:43.286 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Install some tools] *****************************************",
                                "Thursday 18 June 2026  20:10:46 +0000 (0:00:00.055)       0:03:43.342 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject command aliases for faster debugging] ****************",
                                "Thursday 18 June 2026  20:10:48 +0000 (0:00:01.589)       0:03:44.932 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Build job inventory for hook usage] *************************",
                                "Thursday 18 June 2026  20:10:49 +0000 (0:00:01.252)       0:03:46.184 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Push the MAC mapping data] **********************************",
                                "Thursday 18 June 2026  20:10:50 +0000 (0:00:00.659)       0:03:46.844 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject other Hypervisor SSH keys] ***************************",
                                "Thursday 18 June 2026  20:10:51 +0000 (0:00:01.114)       0:03:47.958 *********",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=instance)",
                                "skipping: [instance] => (item=compute-0)",
                                "skipping: [instance] => (item=controller-0)",
                                "skipping: [instance] => (item=crc-0)",
                                "",
                                "TASK [reproducer : Inject remote hypervisor SSH configuration] *****************",
                                "Thursday 18 June 2026  20:10:52 +0000 (0:00:01.364)       0:03:49.323 *********",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=instance)",
                                "skipping: [instance] => (item=compute-0)",
                                "skipping: [instance] => (item=controller-0)",
                                "skipping: [instance] => (item=crc-0)",
                                "",
                                "TASK [reproducer : Inject SSH configuration] ***********************************",
                                "Thursday 18 June 2026  20:10:53 +0000 (0:00:00.982)       0:03:50.305 *********",
                                "skipping: [instance] => (item=instance)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=compute-0)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=controller-0)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=crc-0)",
                                "",
                                "TASK [reproducer : Create kube directory] **************************************",
                                "Thursday 18 June 2026  20:10:55 +0000 (0:00:02.088)       0:03:52.393 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject kubeconfig content] **********************************",
                                "Thursday 18 June 2026  20:10:56 +0000 (0:00:00.811)       0:03:53.205 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject kubeadmin-password if exists] ************************",
                                "Thursday 18 June 2026  20:10:57 +0000 (0:00:01.168)       0:03:54.373 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject devscripts private key if set] ***********************",
                                "Thursday 18 June 2026  20:10:58 +0000 (0:00:01.250)       0:03:55.624 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure /etc/ci/env is created] ******************************",
                                "Thursday 18 June 2026  20:10:58 +0000 (0:00:00.060)       0:03:55.685 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Ensure directory tree exist] ****************************",
                                "Thursday 18 June 2026  20:10:59 +0000 (0:00:00.766)       0:03:56.452 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Assert we get needed data] ******************************",
                                "Thursday 18 June 2026  20:11:00 +0000 (0:00:00.757)       0:03:57.209 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Push reproducer secrets] ********************************",
                                "Thursday 18 June 2026  20:11:00 +0000 (0:00:00.045)       0:03:57.255 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/manage_secrets/tasks/_push_secret.yml for instance => (item={'content': 'my-default-location-place', 'dest': 'default.txt'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/manage_secrets/tasks/_push_secret.yml for instance => (item={'src': '/tmp/ipmi-things', 'dest': '/home/zuul/ipmi-things'})",
                                "",
                                "TASK [manage_secrets : Debug _secret_dest] *************************************",
                                "Thursday 18 June 2026  20:11:00 +0000 (0:00:00.115)       0:03:57.370 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_dest: /home/zuul/ci-framework-data/secrets/default.txt",
                                "",
                                "TASK [manage_secrets : Debug _secret_file] *************************************",
                                "Thursday 18 June 2026  20:11:00 +0000 (0:00:00.090)       0:03:57.461 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_file: ''",
                                "",
                                "TASK [manage_secrets : Debug _secret_content] **********************************",
                                "Thursday 18 June 2026  20:11:00 +0000 (0:00:00.081)       0:03:57.543 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_content: my-default-location-place",
                                "",
                                "TASK [manage_secrets : Ensure parameter is an absolute path] *******************",
                                "Thursday 18 June 2026  20:11:00 +0000 (0:00:00.073)       0:03:57.616 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [manage_secrets : Check if pull secret src file exists] *******************",
                                "Thursday 18 June 2026  20:11:00 +0000 (0:00:00.076)       0:03:57.693 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [manage_secrets : Copy file to location] **********************************",
                                "Thursday 18 June 2026  20:11:01 +0000 (0:00:00.088)       0:03:57.781 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [manage_secrets : Create file from content] *******************************",
                                "Thursday 18 June 2026  20:11:01 +0000 (0:00:00.091)       0:03:57.872 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Debug _secret_dest] *************************************",
                                "Thursday 18 June 2026  20:11:02 +0000 (0:00:01.274)       0:03:59.147 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_dest: /home/zuul/ipmi-things",
                                "",
                                "TASK [manage_secrets : Debug _secret_file] *************************************",
                                "Thursday 18 June 2026  20:11:02 +0000 (0:00:00.078)       0:03:59.225 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_file: /tmp/ipmi-things",
                                "",
                                "TASK [manage_secrets : Debug _secret_content] **********************************",
                                "Thursday 18 June 2026  20:11:02 +0000 (0:00:00.073)       0:03:59.299 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_content: ''",
                                "",
                                "TASK [manage_secrets : Ensure parameter is an absolute path] *******************",
                                "Thursday 18 June 2026  20:11:02 +0000 (0:00:00.077)       0:03:59.376 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [manage_secrets : Check if pull secret src file exists] *******************",
                                "Thursday 18 June 2026  20:11:02 +0000 (0:00:00.063)       0:03:59.440 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Copy file to location] **********************************",
                                "Thursday 18 June 2026  20:11:03 +0000 (0:00:00.969)       0:04:00.409 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Create file from content] *******************************",
                                "Thursday 18 June 2026  20:11:04 +0000 (0:00:01.212)       0:04:01.622 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Inject FQDN in /etc/hosts] **********************************",
                                "Thursday 18 June 2026  20:11:04 +0000 (0:00:00.099)       0:04:01.722 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Check if async file is still available] *********************",
                                "Thursday 18 June 2026  20:11:05 +0000 (0:00:00.718)       0:04:02.441 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Check package install status] *******************************",
                                "Thursday 18 June 2026  20:11:06 +0000 (0:00:00.700)       0:04:03.141 *********",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (100 retries left).",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (99 retries left).",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (98 retries left).",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (97 retries left).",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (96 retries left).",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (95 retries left).",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (94 retries left).",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (93 retries left).",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (92 retries left).",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Create Sushy Emulator resource directory] ***************",
                                "Thursday 18 June 2026  20:11:57 +0000 (0:00:51.144)       0:04:54.285 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Install required packages] ******************************",
                                "Thursday 18 June 2026  20:11:58 +0000 (0:00:00.705)       0:04:54.991 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Get ingresses domain] ***********************************",
                                "Thursday 18 June 2026  20:12:02 +0000 (0:00:03.913)       0:04:58.904 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Set sushy url for ocp installation] *********************",
                                "Thursday 18 June 2026  20:12:02 +0000 (0:00:00.087)       0:04:58.992 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Create ssh key for Sushy Emulator] **********************",
                                "Thursday 18 June 2026  20:12:02 +0000 (0:00:00.061)       0:04:59.054 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Slurp private ssh key for later use] ********************",
                                "Thursday 18 June 2026  20:12:03 +0000 (0:00:00.760)       0:04:59.814 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Allow Sushy Emulator key] *******************************",
                                "Thursday 18 June 2026  20:12:03 +0000 (0:00:00.638)       0:05:00.453 *********",
                                "changed: [instance]",
                                "",
                                "TASK [sushy_emulator : Run ssh-keyscan] ****************************************",
                                "Thursday 18 June 2026  20:12:04 +0000 (0:00:00.417)       0:05:00.871 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Write known hosts for later use] ************************",
                                "Thursday 18 June 2026  20:12:05 +0000 (0:00:00.942)       0:05:01.814 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Ensure file exists: /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***",
                                "Thursday 18 June 2026  20:12:06 +0000 (0:00:01.262)       0:05:03.076 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Slurp content of: /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***",
                                "Thursday 18 June 2026  20:12:06 +0000 (0:00:00.068)       0:05:03.145 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Set cifmw_libvirt_manager_uuids fact from /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***",
                                "Thursday 18 June 2026  20:12:06 +0000 (0:00:00.065)       0:05:03.211 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Generate list of filtered VMs] **************************",
                                "Thursday 18 June 2026  20:12:06 +0000 (0:00:00.062)       0:05:03.273 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Get Openstack instance UUIDs] ***************************",
                                "Thursday 18 June 2026  20:12:06 +0000 (0:00:00.071)       0:05:03.345 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Set instance_uuid variable for openstack driver] ********",
                                "Thursday 18 June 2026  20:12:06 +0000 (0:00:00.049)       0:05:03.395 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Base64 encode openstack clouds.yaml file] ***************",
                                "Thursday 18 June 2026  20:12:06 +0000 (0:00:00.044)       0:05:03.439 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Generate htpasswd string] *******************************",
                                "Thursday 18 June 2026  20:12:06 +0000 (0:00:00.044)       0:05:03.484 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Write sushy emulator resource loop] *********************",
                                "Thursday 18 June 2026  20:12:07 +0000 (0:00:00.814)       0:05:04.298 *********",
                                "skipping: [instance] => (item=secret)",
                                "skipping: [instance] => (item=configmap)",
                                "skipping: [instance] => (item=pod)",
                                "skipping: [instance] => (item=service)",
                                "skipping: [instance] => (item=route)",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Write sushy emulator config] ****************************",
                                "Thursday 18 June 2026  20:12:07 +0000 (0:00:00.195)       0:05:04.493 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Write htpasswd string to file] **************************",
                                "Thursday 18 June 2026  20:12:09 +0000 (0:00:01.305)       0:05:05.799 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Create the sushy-emulator namespace] ********************",
                                "Thursday 18 June 2026  20:12:10 +0000 (0:00:01.460)       0:05:07.259 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Check if router pod is running in openshift-ingress namespace] ***",
                                "Thursday 18 June 2026  20:12:10 +0000 (0:00:00.075)       0:05:07.334 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Apply Sushy Emulator resources] *************************",
                                "Thursday 18 June 2026  20:12:10 +0000 (0:00:00.070)       0:05:07.405 *********",
                                "skipping: [instance] => (item=secret)",
                                "skipping: [instance] => (item=configmap)",
                                "skipping: [instance] => (item=service)",
                                "skipping: [instance] => (item=route)",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Apply Sushy Emulator pod resource] **********************",
                                "Thursday 18 June 2026  20:12:10 +0000 (0:00:00.125)       0:05:07.531 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [podman : Ensure podman is installed] *************************************",
                                "Thursday 18 June 2026  20:12:10 +0000 (0:00:00.048)       0:05:07.580 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [podman : Enable loginctl linger for ansible_user_id] *********************",
                                "Thursday 18 June 2026  20:12:12 +0000 (0:00:01.839)       0:05:09.420 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [podman : Ensure subordinate UID entry exists for zuul] *******************",
                                "Thursday 18 June 2026  20:12:13 +0000 (0:00:00.838)       0:05:10.258 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [podman : Ensure subordinate GID entry exists for zuul] *******************",
                                "Thursday 18 June 2026  20:12:13 +0000 (0:00:00.042)       0:05:10.300 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [podman : Run podman system migrate if subuid/subgid files were changed] ***",
                                "Thursday 18 June 2026  20:12:13 +0000 (0:00:00.036)       0:05:10.337 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Pull Sushy Emulator container image] ********************",
                                "Thursday 18 June 2026  20:12:13 +0000 (0:00:00.042)       0:05:10.379 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Create and start Sushy Emulator container] **************",
                                "Thursday 18 June 2026  20:12:31 +0000 (0:00:18.098)       0:05:28.477 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Ensure directories exist] ***********************************",
                                "Thursday 18 June 2026  20:12:33 +0000 (0:00:01.718)       0:05:30.196 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=parameters)",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=artifacts)",
                                "",
                                "TASK [reproducer : Convert VBMC list into a dict for better usage] *************",
                                "Thursday 18 June 2026  20:12:34 +0000 (0:00:01.267)       0:05:31.464 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Check if baremetal-info.yml exists] *************************",
                                "Thursday 18 June 2026  20:12:34 +0000 (0:00:00.043)       0:05:31.507 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Get content of baremetal-info file] *************************",
                                "Thursday 18 June 2026  20:12:35 +0000 (0:00:00.604)       0:05:32.112 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Interpret remote file content as yaml] **********************",
                                "Thursday 18 June 2026  20:12:35 +0000 (0:00:00.038)       0:05:32.151 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp content of: /home/zuul/ci-framework-data/artifacts/interfaces-info.yml] ***",
                                "Thursday 18 June 2026  20:12:35 +0000 (0:00:00.046)       0:05:32.198 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Set cifmw_libvirt_manager_mac_map fact from /home/zuul/ci-framework-data/artifacts/interfaces-info.yml] ***",
                                "Thursday 18 June 2026  20:12:35 +0000 (0:00:00.048)       0:05:32.246 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Generate libvirt_manager_bm_info_data fact] *****************",
                                "Thursday 18 June 2026  20:12:35 +0000 (0:00:00.045)       0:05:32.291 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item={'key': 'cifmw-compute-0', 'value': '20f8929e-571d-583f-969c-f0d6357022c1'})",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item={'key': 'cifmw-controller-0', 'value': '41e636ff-54e1-588d-b6c5-f5405b3f5f6b'})",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item={'key': 'cifmw-crc-0', 'value': '913caf22-8dd8-51c3-8d80-9fcd24a8e282'})",
                                "",
                                "TASK [reproducer : Output baremetal info file] *********************************",
                                "Thursday 18 June 2026  20:12:35 +0000 (0:00:00.160)       0:05:32.452 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Output ironic_nodes to file] ********************************",
                                "Thursday 18 June 2026  20:12:36 +0000 (0:00:00.996)       0:05:33.448 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Verify connection to baremetal VMs via Sushy Emulator] *******************",
                                "Thursday 18 June 2026  20:12:36 +0000 (0:00:00.035)       0:05:33.484 *********",
                                "",
                                "TASK [sushy_emulator : Load baremetal hosts from libvirt_manager_bm_info_data fact] ***",
                                "Thursday 18 June 2026  20:12:36 +0000 (0:00:00.133)       0:05:33.617 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Slurp content of: /home/zuul/ci-framework-data/parameters/baremetal-info.yml] ***",
                                "Thursday 18 June 2026  20:12:36 +0000 (0:00:00.054)       0:05:33.671 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Set cifmw_baremetal_hosts fact from /home/zuul/ci-framework-data/parameters/baremetal-info.yml] ***",
                                "Thursday 18 June 2026  20:12:36 +0000 (0:00:00.040)       0:05:33.712 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Test Sushy Emulator and connection to hypervisor libvirt socket] ***",
                                "Thursday 18 June 2026  20:12:36 +0000 (0:00:00.034)       0:05:33.747 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Verify connection to baremetal VMs via Sushy Emulator] ***",
                                "Thursday 18 June 2026  20:12:38 +0000 (0:00:01.572)       0:05:35.319 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=20f8929e-571d-583f-969c-f0d6357022c1)",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=41e636ff-54e1-588d-b6c5-f5405b3f5f6b)",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=913caf22-8dd8-51c3-8d80-9fcd24a8e282)",
                                "",
                                "TASK [sushy_emulator : Verify baremetal VM power status] ***********************",
                                "Thursday 18 June 2026  20:12:47 +0000 (0:00:09.117)       0:05:44.437 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=cifmw-compute-0)",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=cifmw-controller-0)",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=cifmw-crc-0)",
                                "",
                                "TASK [reproducer : Check if cifmw_reproducer_src_dir is on localhost] **********",
                                "Thursday 18 June 2026  20:12:47 +0000 (0:00:00.165)       0:05:44.602 *********",
                                "ok: [instance -> localhost]",
                                "",
                                "TASK [reproducer : Sync local repositories to other hosts if present] **********",
                                "Thursday 18 June 2026  20:12:48 +0000 (0:00:00.297)       0:05:44.900 *********",
                                "changed: [instance -> localhost] => (item=controller-0)",
                                "",
                                "TASK [reproducer : Check if common-requirements.txt exists on controller-0] ****",
                                "Thursday 18 June 2026  20:12:50 +0000 (0:00:02.014)       0:05:46.914 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Install ansible dependencies] *******************************",
                                "Thursday 18 June 2026  20:12:51 +0000 (0:00:00.859)       0:05:47.774 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject most of the cifmw_ parameters passed to the reproducer run] ***",
                                "Thursday 18 June 2026  20:12:52 +0000 (0:00:01.130)       0:05:48.904 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Create reproducer-variables.yml symlink to old location] ****",
                                "Thursday 18 June 2026  20:12:53 +0000 (0:00:01.257)       0:05:50.162 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject local environment parameters] ************************",
                                "Thursday 18 June 2026  20:12:54 +0000 (0:00:00.660)       0:05:50.823 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Create openshift-environment.yml symlink to old location] ***",
                                "Thursday 18 June 2026  20:12:55 +0000 (0:00:01.204)       0:05:52.027 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Get interfaces-info content] ********************************",
                                "Thursday 18 June 2026  20:12:56 +0000 (0:00:00.800)       0:05:52.828 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Wait for OCP nodes to be ready] *****************************",
                                "Thursday 18 June 2026  20:12:56 +0000 (0:00:00.731)       0:05:53.560 *********",
                                "ok: [instance -> crc-0(crc-0.instance)] => (item=crc-0)",
                                "",
                                "TASK [networking_mapper : Check for Networking Definition file existence] ******",
                                "Thursday 18 June 2026  20:12:58 +0000 (0:00:02.127)       0:05:55.688 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the Networking Definition from file] ************",
                                "Thursday 18 June 2026  20:12:58 +0000 (0:00:00.038)       0:05:55.726 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Check for interfaces info file existence] ************",
                                "Thursday 18 June 2026  20:12:59 +0000 (0:00:00.047)       0:05:55.774 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the interfaces info from file] ******************",
                                "Thursday 18 June 2026  20:12:59 +0000 (0:00:00.048)       0:05:55.822 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure local fact is empty] **************************",
                                "Thursday 18 June 2026  20:12:59 +0000 (0:00:00.045)       0:05:55.867 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***",
                                "Thursday 18 June 2026  20:12:59 +0000 (0:00:00.056)       0:05:55.924 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item={'networks': {'ctlplane': {'network': '192.168.140.0/24', 'gateway': '192.168.140.1', 'dns': ['192.168.140.1'], 'mtu': 1500, 'tools': {'multus': {'ranges': [{'start': 30, 'end': 70}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 120}, {'start': 150, 'end': 170}]}, 'metallb': {'ranges': [{'start': 80, 'end': 90}]}}}, 'internalapi': {'network': '172.17.0.0/24', 'vlan': 20, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'storage': {'network': '172.18.0.0/24', 'vlan': 21, 'mtu': 1496, 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}}, 'tenant': {'network': '172.19.0.0/24', 'tools': {'metallb': {'ranges': [{'start': 80, 'end': 90}]}, 'netconfig': {'ranges': [{'start': 100, 'end': 250}]}, 'multus': {'ranges': [{'start': 30, 'end': 70}]}}, 'vlan': 22, 'mtu': 1496}, 'external': {'network': '10.0.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 22, 'mtu': 1500}, 'storagemgmt': {'network': '172.20.0.0/24', 'tools': {'netconfig': {'ranges': [{'start': 100, 'end': 250}]}}, 'vlan': 23, 'mtu': 1500}, 'public': {'network-v4': '192.168.101.0/24'}}, 'group-templates': {'ocps': {'network-template': {'range': {'start': 10, 'length': 10}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'public': None}}, 'computes': {'network-template': {'range': {'start': 100, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}, 'public': None}}, 'cephs': {'network-template': {'range': {'start': 150, 'length': 21}}, 'networks': {'ctlplane': {}, 'internalapi': {'trunk-parent': 'ctlplane'}, 'tenant': {'trunk-parent': 'ctlplane'}, 'storage': {'trunk-parent': 'ctlplane'}, 'storagemgmt': {'trunk-parent': 'ctlplane'}}}}, 'instances': {'controller-0': {'networks': {'ctlplane': {'ip': '192.168.140.9'}, 'public': {'ip-v4': '192.168.101.9'}}}}})",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item={})",
                                "",
                                "TASK [networking_mapper : Gather facts if requested] ***************************",
                                "Thursday 18 June 2026  20:12:59 +0000 (0:00:00.131)       0:05:56.055 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/networking_mapper/tasks/_gather_facts.yml for instance",
                                "",
                                "TASK [networking_mapper : Gather the facts] ************************************",
                                "Thursday 18 June 2026  20:12:59 +0000 (0:00:00.065)       0:05:56.121 *********",
                                "ok: [instance -> crc-0(crc-0.instance)] => (item=crc-0)",
                                "ok: [instance -> compute-0(compute-0.instance)] => (item=compute-0)",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=controller-0)",
                                "",
                                "TASK [networking_mapper : Save instances refreshed facts for troubleshooting purposes] ***",
                                "Thursday 18 June 2026  20:13:05 +0000 (0:00:05.661)       0:06:01.782 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Ensure CI infrastructure dir exists] *****************",
                                "Thursday 18 June 2026  20:13:06 +0000 (0:00:01.140)       0:06:02.925 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Write the Networking Definition to file] *************",
                                "Thursday 18 June 2026  20:13:06 +0000 (0:00:00.606)       0:06:03.531 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Call the networking mapper] **************************",
                                "Thursday 18 June 2026  20:13:07 +0000 (0:00:01.051)       0:06:04.583 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Set networking mapper facts] *************************",
                                "Thursday 18 June 2026  20:13:07 +0000 (0:00:00.107)       0:06:04.690 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Write the Networking Environment Definition to file] ***",
                                "Thursday 18 June 2026  20:13:07 +0000 (0:00:00.069)       0:06:04.759 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject CRC ssh key] *****************************************",
                                "Thursday 18 June 2026  20:13:09 +0000 (0:00:01.107)       0:06:05.867 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Ensure we have all dependencies installed] ******************",
                                "Thursday 18 June 2026  20:13:10 +0000 (0:00:01.178)       0:06:07.046 *********",
                                "FAILED - RETRYING: [instance -> controller-0]: Ensure we have all dependencies installed (20 retries left).",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Configure ntp service] ***************************************************",
                                "Thursday 18 June 2026  20:13:16 +0000 (0:00:06.267)       0:06:13.314 *********",
                                "",
                                "TASK [cifmw_ntp : Install chrony] **********************************************",
                                "Thursday 18 June 2026  20:13:16 +0000 (0:00:00.275)       0:06:13.589 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [cifmw_ntp : Configure original chrony.conf file] *************************",
                                "Thursday 18 June 2026  20:13:18 +0000 (0:00:02.011)       0:06:15.601 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item={'regexp': '^(server.*)$', 'line': '#\\\\g<1>', 'backrefs': True})",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item={'line': 'include /etc/chrony-cifmw.conf', 'insertafter': 'EOF'})",
                                "",
                                "TASK [cifmw_ntp : Render chrony extra config file] *****************************",
                                "Thursday 18 June 2026  20:13:20 +0000 (0:00:01.303)       0:06:16.905 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [cifmw_ntp : Enable chrony service] ***************************************",
                                "Thursday 18 June 2026  20:13:21 +0000 (0:00:01.405)       0:06:18.310 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Configure CRC node if available] ****************************",
                                "Thursday 18 June 2026  20:13:22 +0000 (0:00:00.823)       0:06:19.134 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/configure_crc.yml for instance",
                                "",
                                "TASK [reproducer : Get the networking-environment-definition from controller-0] ***",
                                "Thursday 18 June 2026  20:13:22 +0000 (0:00:00.170)       0:06:19.305 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Check which dnsmasq config we must edit] ********************",
                                "Thursday 18 June 2026  20:13:23 +0000 (0:00:00.651)       0:06:19.956 *********",
                                "ok: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [reproducer : Configure local DNS for CRC pod] ****************************",
                                "Thursday 18 June 2026  20:13:23 +0000 (0:00:00.727)       0:06:20.684 *********",
                                "changed: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [reproducer : Ensure dnsmasq listens on correct interfaces] ***************",
                                "Thursday 18 June 2026  20:13:25 +0000 (0:00:01.197)       0:06:21.881 *********",
                                "changed: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [Restart DNS in CRC VM] ***************************************************",
                                "Thursday 18 June 2026  20:13:26 +0000 (0:00:01.151)       0:06:23.033 *********",
                                "",
                                "TASK [openshift_setup : Check which dnsmasq config we must edit] ***************",
                                "Thursday 18 June 2026  20:13:26 +0000 (0:00:00.058)       0:06:23.091 *********",
                                "ok: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [openshift_setup : Restart dnsmasq service if used] ***********************",
                                "Thursday 18 June 2026  20:13:27 +0000 (0:00:01.012)       0:06:24.104 *********",
                                "changed: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [openshift_setup : Stop dnsmasq] ******************************************",
                                "Thursday 18 June 2026  20:13:28 +0000 (0:00:01.436)       0:06:25.540 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_setup : Start dnsmasq] *****************************************",
                                "Thursday 18 June 2026  20:13:28 +0000 (0:00:00.049)       0:06:25.589 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Remove entry from /etc/hosts] *******************************",
                                "Thursday 18 June 2026  20:13:28 +0000 (0:00:00.057)       0:06:25.647 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Inject wildcard A/AAAA record for apps-crc.testing] **********************",
                                "Thursday 18 June 2026  20:13:29 +0000 (0:00:00.320)       0:06:25.967 *********",
                                "skipping: [instance] => (item=)",
                                "",
                                "TASK [dnsmasq : Assert we have needed address data] ****************************",
                                "Thursday 18 June 2026  20:13:29 +0000 (0:00:00.166)       0:06:26.134 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert each address element have needed data] ******************",
                                "Thursday 18 June 2026  20:13:29 +0000 (0:00:00.041)       0:06:26.176 *********",
                                "ok: [instance] => (item={'domains': ['apps-crc.testing'], 'ipaddr': '192.168.140.10', 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Add/Remove address] ********************************************",
                                "Thursday 18 June 2026  20:13:29 +0000 (0:00:00.151)       0:06:26.328 *********",
                                "changed: [instance] => (item={'domains': ['apps-crc.testing'], 'ipaddr': '192.168.140.10', 'state': 'present'})",
                                "",
                                "TASK [Inject A/AAAA record for api/api-int.crc.testing] ************************",
                                "Thursday 18 June 2026  20:13:29 +0000 (0:00:00.283)       0:06:26.611 *********",
                                "",
                                "TASK [dnsmasq : Assert we have needed host record data] ************************",
                                "Thursday 18 June 2026  20:13:29 +0000 (0:00:00.064)       0:06:26.676 *********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert each address element have needed data] ******************",
                                "Thursday 18 June 2026  20:13:29 +0000 (0:00:00.071)       0:06:26.748 *********",
                                "ok: [instance] => (item={'names': ['api.crc.testing', 'api-int.crc.testing'], 'ips': ['192.168.140.10'], 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Add/Remove address] ********************************************",
                                "Thursday 18 June 2026  20:13:30 +0000 (0:00:00.056)       0:06:26.804 *********",
                                "changed: [instance] => (item={'names': ['api.crc.testing', 'api-int.crc.testing'], 'ips': ['192.168.140.10'], 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Add controller-0 short hostname record when 'utility' in the name into /etc/hosts] ***",
                                "Thursday 18 June 2026  20:13:30 +0000 (0:00:00.358)       0:06:27.163 *********",
                                "skipping: [instance] => (item={'names': ['api.crc.testing', 'api-int.crc.testing'], 'ips': ['192.168.140.10'], 'state': 'present'})",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure \"testing\" domain is \"local\"] *************************",
                                "Thursday 18 June 2026  20:13:30 +0000 (0:00:00.089)       0:06:27.253 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Flush handlers] *********************************************",
                                "Thursday 18 June 2026  20:13:31 +0000 (0:00:00.560)       0:06:27.814 *********",
                                "",
                                "RUNNING HANDLER [cifmw_ntp : Restart chrony] ***********************************",
                                "Thursday 18 June 2026  20:13:31 +0000 (0:00:00.024)       0:06:27.838 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "RUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************",
                                "Thursday 18 June 2026  20:13:31 +0000 (0:00:00.910)       0:06:28.748 *********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Configure EDPM based nodes ctlplane network] ****************",
                                "Thursday 18 June 2026  20:13:32 +0000 (0:00:00.417)       0:06:29.166 *********",
                                "skipping: [instance] => (item=controller-0)",
                                "skipping: [instance] => (item=crc-0)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/configure_computes.yml for instance => (item=compute-0)",
                                "",
                                "TASK [reproducer : Ensure we can ping controller-0 from ctlplane] **************",
                                "Thursday 18 June 2026  20:13:32 +0000 (0:00:00.250)       0:06:29.416 *********",
                                "changed: [instance -> compute-0(compute-0.instance)]",
                                "",
                                "TASK [reproducer : Tweak dnf configuration] ************************************",
                                "Thursday 18 June 2026  20:13:34 +0000 (0:00:01.655)       0:06:31.072 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Ensure target directory exists] *****************************",
                                "Thursday 18 June 2026  20:13:34 +0000 (0:00:00.038)       0:06:31.111 *********",
                                "ok: [instance -> compute-0(compute-0.instance)]",
                                "",
                                "TASK [install_ca : Wait until CA URL is reachable] *****************************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.753)       0:06:31.864 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install internal CA from url] *******************************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.044)       0:06:31.909 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from inline] ***********************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.038)       0:06:31.948 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from file] *************************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.041)       0:06:31.989 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Update ca bundle] *******************************************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.063)       0:06:32.053 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Get rhos-release and setup repos] ***************************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.073)       0:06:32.126 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Create repositories on computes] ****************************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.051)       0:06:32.178 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Configure controller for bare metal OCP] ********************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.035)       0:06:32.213 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Apply VLAN ids to TAP type interfaces.] *********************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.045)       0:06:32.259 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Discover and expose CI Framework path on remote node] *******",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.061)       0:06:32.320 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Push local code] ********************************************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.095)       0:06:32.416 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/push_code.yml for instance",
                                "",
                                "TASK [reproducer : Check if repository directories already exist] **************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.137)       0:06:32.553 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we are not in the job_id branch] *********************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.049)       0:06:32.602 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Fetch zuul.items repositories] ******************************",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.054)       0:06:32.657 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Fetch zuul.projects repositories for dependencies] **********",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.051)       0:06:32.708 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Expand cifmw_reproducer_repositories to pull code from ansible controller to controller-0] ***",
                                "Thursday 18 June 2026  20:13:35 +0000 (0:00:00.050)       0:06:32.759 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Create target directories beforehand] ***********************",
                                "Thursday 18 June 2026  20:13:36 +0000 (0:00:00.053)       0:06:32.813 *********",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=/home/zuul/src/github.com/openstack-k8s-operators)",
                                "",
                                "TASK [reproducer : Sync local repositories to ansible controller] **************",
                                "Thursday 18 June 2026  20:13:36 +0000 (0:00:00.655)       0:06:33.468 *********",
                                "ok: [instance -> localhost] => (item=ci-framework)",
                                "",
                                "TASK [reproducer : Sync remote repositories] ***********************************",
                                "Thursday 18 June 2026  20:13:37 +0000 (0:00:00.742)       0:06:34.211 *********",
                                "skipping: [instance] => (item=ci-framework)",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure default repositories are present] ********************",
                                "Thursday 18 June 2026  20:13:37 +0000 (0:00:00.059)       0:06:34.270 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/default_repositories.yml for instance => (item=ci-framework)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/default_repositories.yml for instance => (item=install_yamls)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/default_repositories.yml for instance => (item=architecture)",
                                "",
                                "TASK [reproducer : Check repository availability: ci-framework] ****************",
                                "Thursday 18 June 2026  20:13:37 +0000 (0:00:00.114)       0:06:34.385 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Clone repository if needed: ci-framework] *******************",
                                "Thursday 18 June 2026  20:13:38 +0000 (0:00:00.786)       0:06:35.172 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Check repository availability: install_yamls] ***************",
                                "Thursday 18 June 2026  20:13:38 +0000 (0:00:00.055)       0:06:35.228 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Clone repository if needed: install_yamls] ******************",
                                "Thursday 18 June 2026  20:13:39 +0000 (0:00:00.784)       0:06:36.012 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Check repository availability: architecture] ****************",
                                "Thursday 18 June 2026  20:13:39 +0000 (0:00:00.066)       0:06:36.079 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Clone repository if needed: architecture] *******************",
                                "Thursday 18 June 2026  20:13:40 +0000 (0:00:00.723)       0:06:36.803 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Install collections on controller-0] ************************",
                                "Thursday 18 June 2026  20:13:43 +0000 (0:00:03.674)       0:06:40.477 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject CI Framework motd] ***********************************",
                                "Thursday 18 June 2026  20:14:04 +0000 (0:00:20.667)       0:07:01.145 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Rotate some logs] *******************************************",
                                "Thursday 18 June 2026  20:14:05 +0000 (0:00:01.439)       0:07:02.584 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/tasks/rotate_log.yml for instance => (item=/home/zuul/ansible-bootstrap.log)",
                                "",
                                "TASK [reproducer : Check /home/zuul/ansible-bootstrap.log] *********************",
                                "Thursday 18 June 2026  20:14:05 +0000 (0:00:00.133)       0:07:02.718 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Rotate log if present] **************************************",
                                "Thursday 18 June 2026  20:14:06 +0000 (0:00:00.657)       0:07:03.376 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [cifmw_setup : Set custom cifmw PATH reusable fact] ***********************",
                                "Thursday 18 June 2026  20:14:06 +0000 (0:00:00.061)       0:07:03.437 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [cifmw_setup : Get customized parameters] *********************************",
                                "Thursday 18 June 2026  20:14:06 +0000 (0:00:00.078)       0:07:03.515 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_ca : Ensure target directory exists] *****************************",
                                "Thursday 18 June 2026  20:14:06 +0000 (0:00:00.128)       0:07:03.644 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_ca : Wait until CA URL is reachable] *****************************",
                                "Thursday 18 June 2026  20:14:07 +0000 (0:00:00.632)       0:07:04.277 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install internal CA from url] *******************************",
                                "Thursday 18 June 2026  20:14:07 +0000 (0:00:00.059)       0:07:04.336 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from inline] ***********************",
                                "Thursday 18 June 2026  20:14:07 +0000 (0:00:00.057)       0:07:04.394 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from file] *************************",
                                "Thursday 18 June 2026  20:14:07 +0000 (0:00:00.055)       0:07:04.450 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Update ca bundle] *******************************************",
                                "Thursday 18 June 2026  20:14:07 +0000 (0:00:00.078)       0:07:04.529 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Ensure directories are present] *****************************",
                                "Thursday 18 June 2026  20:14:07 +0000 (0:00:00.088)       0:07:04.617 *********",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0]",
                                "",
                                "TASK [repo_setup : Make sure git-core package is installed] ********************",
                                "Thursday 18 June 2026  20:14:09 +0000 (0:00:02.031)       0:07:06.648 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Get repo-setup repository] **********************************",
                                "Thursday 18 June 2026  20:14:11 +0000 (0:00:01.307)       0:07:07.956 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Initialize python venv and install requirements] ************",
                                "Thursday 18 June 2026  20:14:12 +0000 (0:00:01.402)       0:07:09.358 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Install repo-setup package] *********************************",
                                "Thursday 18 June 2026  20:14:21 +0000 (0:00:09.040)       0:07:18.399 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] ***",
                                "Thursday 18 June 2026  20:14:22 +0000 (0:00:01.111)       0:07:19.511 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Run repo-setup] *********************************************",
                                "Thursday 18 June 2026  20:14:22 +0000 (0:00:00.058)       0:07:19.570 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Get component repo] *****************************************",
                                "Thursday 18 June 2026  20:14:23 +0000 (0:00:01.138)       0:07:20.708 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Rename component repo] **************************************",
                                "Thursday 18 June 2026  20:14:24 +0000 (0:00:00.058)       0:07:20.767 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Disable component repo in current-podified dlrn repo] *******",
                                "Thursday 18 June 2026  20:14:24 +0000 (0:00:00.058)       0:07:20.826 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Run repo-setup-get-hash] ************************************",
                                "Thursday 18 June 2026  20:14:24 +0000 (0:00:00.064)       0:07:20.890 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Dump full hash in delorean.repo.md5 file] *******************",
                                "Thursday 18 June 2026  20:14:25 +0000 (0:00:01.044)       0:07:21.934 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Dump current-podified hash] *********************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:01.145)       0:07:23.080 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Slurp current podified hash] ********************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.048)       0:07:23.128 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Update the value of full_hash] ******************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.057)       0:07:23.186 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Export hashes facts for further use] ************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.075)       0:07:23.261 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Create download directory] **********************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.087)       0:07:23.349 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Print the URL to request] ***********************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.065)       0:07:23.414 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Download the RPM] ********************************************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.054)       0:07:23.469 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Install RHOS Release tool] **********************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.068)       0:07:23.537 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Get rhos-release tool version] ******************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.051)       0:07:23.588 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Print rhos-release tool version] ****************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.045)       0:07:23.634 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] ***",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.058)       0:07:23.692 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for /etc/ci/mirror_info.sh] ***************************",
                                "Thursday 18 June 2026  20:14:26 +0000 (0:00:00.055)       0:07:23.748 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Use RDO proxy mirrors] **************************************",
                                "Thursday 18 June 2026  20:14:27 +0000 (0:00:00.707)       0:07:24.456 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] ***",
                                "Thursday 18 June 2026  20:14:27 +0000 (0:00:00.065)       0:07:24.521 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for gating.repo file on content provider] *************",
                                "Thursday 18 June 2026  20:14:27 +0000 (0:00:00.065)       0:07:24.586 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Populate gating repo from content provider ip] **************",
                                "Thursday 18 June 2026  20:14:27 +0000 (0:00:00.064)       0:07:24.651 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for DLRN repo at the destination] *********************",
                                "Thursday 18 June 2026  20:14:27 +0000 (0:00:00.083)       0:07:24.735 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] ***",
                                "Thursday 18 June 2026  20:14:28 +0000 (0:00:00.082)       0:07:24.817 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for DLRN component repo] ******************************",
                                "Thursday 18 June 2026  20:14:28 +0000 (0:00:00.091)       0:07:24.909 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Lower the priority of component repos to allow installation from gating repo] ***",
                                "Thursday 18 June 2026  20:14:28 +0000 (0:00:00.090)       0:07:25.000 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ********",
                                "Thursday 18 June 2026  20:14:28 +0000 (0:00:00.072)       0:07:25.072 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ******",
                                "Thursday 18 June 2026  20:14:29 +0000 (0:00:00.987)       0:07:26.059 *********",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0]",
                                "",
                                "TASK [repo_setup : Cleanup existing metadata] **********************************",
                                "Thursday 18 June 2026  20:14:30 +0000 (0:00:01.360)       0:07:27.420 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] *********",
                                "Thursday 18 June 2026  20:14:31 +0000 (0:00:00.926)       0:07:28.346 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Gather variables for each operating system] *******************",
                                "Thursday 18 June 2026  20:14:32 +0000 (0:00:00.687)       0:07:29.034 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "ok: [instance -> controller-0]",
                                "",
                                "TASK [ci_setup : List packages to install] *************************************",
                                "Thursday 18 June 2026  20:14:32 +0000 (0:00:00.080)       0:07:29.115 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Install needed packages] **************************************",
                                "Thursday 18 June 2026  20:14:32 +0000 (0:00:00.055)       0:07:29.170 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Gather version of openshift client] ***************************",
                                "Thursday 18 June 2026  20:15:05 +0000 (0:00:32.749)       0:08:01.920 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Ensure openshift client install path is present] **************",
                                "Thursday 18 June 2026  20:15:05 +0000 (0:00:00.693)       0:08:02.613 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Install openshift client] *************************************",
                                "Thursday 18 June 2026  20:15:06 +0000 (0:00:00.702)       0:08:03.316 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Add the OC path to cifmw_path if needed] **********************",
                                "Thursday 18 June 2026  20:15:11 +0000 (0:00:05.399)       0:08:08.715 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Create completion file] ***************************************",
                                "Thursday 18 June 2026  20:15:12 +0000 (0:00:00.079)       0:08:08.795 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Source completion from within .bashrc] ************************",
                                "Thursday 18 June 2026  20:15:12 +0000 (0:00:00.850)       0:08:09.646 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Check rhsm status] ********************************************",
                                "Thursday 18 June 2026  20:15:13 +0000 (0:00:00.650)       0:08:10.296 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Gather the repos to be enabled] *******************************",
                                "Thursday 18 June 2026  20:15:13 +0000 (0:00:00.075)       0:08:10.372 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Enabling the required repositories.] **************************",
                                "Thursday 18 June 2026  20:15:13 +0000 (0:00:00.065)       0:08:10.437 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Get current /etc/redhat-release] ******************************",
                                "Thursday 18 June 2026  20:15:13 +0000 (0:00:00.069)       0:08:10.506 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Print current /etc/redhat-release] ****************************",
                                "Thursday 18 June 2026  20:15:13 +0000 (0:00:00.073)       0:08:10.580 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Ensure the repos are enabled in the system using yum] *********",
                                "Thursday 18 June 2026  20:15:13 +0000 (0:00:00.058)       0:08:10.638 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Manage directories] *******************************************",
                                "Thursday 18 June 2026  20:15:13 +0000 (0:00:00.058)       0:08:10.696 *********",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0]",
                                "",
                                "TASK [Prepare install_yamls make targets] **************************************",
                                "Thursday 18 June 2026  20:15:17 +0000 (0:00:03.742)       0:08:14.439 *********",
                                "",
                                "TASK [install_yamls : Ensure directories exist] ********************************",
                                "Thursday 18 June 2026  20:15:17 +0000 (0:00:00.265)       0:08:14.704 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "changed: [instance -> controller-0]",
                                "",
                                "TASK [install_yamls : Ensure install_yamls repo is present at the desired version] ***",
                                "Thursday 18 June 2026  20:15:20 +0000 (0:00:02.240)       0:08:16.945 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Create variables with local repos based on Zuul items] *******************",
                                "Thursday 18 June 2026  20:15:20 +0000 (0:00:00.646)       0:08:17.591 *********",
                                "",
                                "TASK [install_yamls : Set fact with local repos based on Zuul items] ***********",
                                "Thursday 18 June 2026  20:15:20 +0000 (0:00:00.083)       0:08:17.675 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Print helpful data for debugging] ************************",
                                "Thursday 18 June 2026  20:15:20 +0000 (0:00:00.061)       0:08:17.736 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Customize install_yamls devsetup vars if needed] *************************",
                                "Thursday 18 June 2026  20:15:21 +0000 (0:00:00.052)       0:08:17.789 *********",
                                "",
                                "TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml] ***",
                                "Thursday 18 June 2026  20:15:21 +0000 (0:00:00.111)       0:08:17.901 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml] ***",
                                "Thursday 18 June 2026  20:15:21 +0000 (0:00:00.067)       0:08:17.968 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml] ***",
                                "Thursday 18 June 2026  20:15:21 +0000 (0:00:00.083)       0:08:18.052 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml] ***",
                                "Thursday 18 June 2026  20:15:21 +0000 (0:00:00.073)       0:08:18.126 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Compute the cifmw_install_yamls_vars final value] ********",
                                "Thursday 18 June 2026  20:15:21 +0000 (0:00:00.091)       0:08:18.217 *********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "ok: [instance -> controller-0]",
                                "",
                                "TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact] ***",
                                "Thursday 18 June 2026  20:15:21 +0000 (0:00:00.140)       0:08:18.358 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Get environment structure] *******************************",
                                "Thursday 18 June 2026  20:15:21 +0000 (0:00:00.082)       0:08:18.440 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Ensure Output directory exists] **************************",
                                "Thursday 18 June 2026  20:15:23 +0000 (0:00:01.397)       0:08:19.837 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables] ***",
                                "Thursday 18 June 2026  20:15:23 +0000 (0:00:00.056)       0:08:19.894 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh] ***",
                                "Thursday 18 June 2026  20:15:23 +0000 (0:00:00.043)       0:08:19.937 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Set install_yamls default values] ************************",
                                "Thursday 18 June 2026  20:15:23 +0000 (0:00:00.042)       0:08:19.980 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Show the env structure] **********************************",
                                "Thursday 18 June 2026  20:15:23 +0000 (0:00:00.071)       0:08:20.051 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Show the env structure defaults] *************************",
                                "Thursday 18 June 2026  20:15:23 +0000 (0:00:00.055)       0:08:20.107 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Generate make targets] ***********************************",
                                "Thursday 18 June 2026  20:15:23 +0000 (0:00:00.101)       0:08:20.208 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Debug generate_make module] ******************************",
                                "Thursday 18 June 2026  20:15:24 +0000 (0:00:00.836)       0:08:21.044 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Create the install_yamls parameters file] ****************",
                                "Thursday 18 June 2026  20:15:24 +0000 (0:00:00.072)       0:08:21.116 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed] ***",
                                "Thursday 18 June 2026  20:15:25 +0000 (0:00:01.375)       0:08:22.492 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [discover_latest_image : Set the discovered images dict to empty] *********",
                                "Thursday 18 June 2026  20:15:25 +0000 (0:00:00.086)       0:08:22.578 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [discover_latest_image : Discover images] *********************************",
                                "Thursday 18 June 2026  20:15:25 +0000 (0:00:00.061)       0:08:22.639 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/discover_latest_image/tasks/per-image.yml for instance => (item=(censored due to no_log))",
                                "",
                                "TASK [discover_latest_image : Ensure the current image dict entry has the expected data] ***",
                                "Thursday 18 June 2026  20:15:25 +0000 (0:00:00.079)       0:08:22.718 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [discover_latest_image : Get latest image for the current entry] **********",
                                "Thursday 18 June 2026  20:15:26 +0000 (0:00:00.077)       0:08:22.796 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [discover_latest_image : Append the current return value to the discovered images dict] ***",
                                "Thursday 18 June 2026  20:15:26 +0000 (0:00:00.955)       0:08:23.752 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered] ***",
                                "Thursday 18 June 2026  20:15:27 +0000 (0:00:00.051)       0:08:23.803 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [cifmw_setup : Create artifacts with custom params] ***********************",
                                "Thursday 18 June 2026  20:15:27 +0000 (0:00:00.089)       0:08:23.893 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Install dev tools from install_yamls on controller-0] *******",
                                "Thursday 18 June 2026  20:15:28 +0000 (0:00:01.231)       0:08:25.125 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Configure CRC network if needed] *****************************************",
                                "Thursday 18 June 2026  20:15:29 +0000 (0:00:00.707)       0:08:25.832 *********",
                                "",
                                "TASK [openshift_setup : Gather network.operator info] **************************",
                                "Thursday 18 June 2026  20:15:29 +0000 (0:00:00.247)       0:08:26.080 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [openshift_setup : Patch network operator] ********************************",
                                "Thursday 18 June 2026  20:15:30 +0000 (0:00:01.495)       0:08:27.576 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure OCP cluster is stable] ********************************************",
                                "Thursday 18 June 2026  20:15:32 +0000 (0:00:01.425)       0:08:29.001 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Emulate CI job] *********************************************",
                                "Thursday 18 June 2026  20:15:32 +0000 (0:00:00.036)       0:08:29.037 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Prepare architecture-based deployment] **********************",
                                "Thursday 18 June 2026  20:15:32 +0000 (0:00:00.058)       0:08:29.095 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Prepare architecture-based post deployment] *****************",
                                "Thursday 18 June 2026  20:15:32 +0000 (0:00:00.066)       0:08:29.162 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Prepare ci-like EDPM deploy] ********************************",
                                "Thursday 18 June 2026  20:15:32 +0000 (0:00:00.061)       0:08:29.223 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we have appropriate credentials for OpenShift accesses] ***********",
                                "Thursday 18 June 2026  20:15:33 +0000 (0:00:01.429)       0:08:30.652 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we have needed inventory files] ***********************************",
                                "Thursday 18 June 2026  20:15:34 +0000 (0:00:00.802)       0:08:31.455 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we have CRC ssh key] **********************************************",
                                "Thursday 18 June 2026  20:15:35 +0000 (0:00:00.738)       0:08:32.193 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we have the MAC mapping file] *************************************",
                                "Thursday 18 June 2026  20:15:36 +0000 (0:00:00.746)       0:08:32.939 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Load crc inventory] ******************************************************",
                                "Thursday 18 June 2026  20:15:36 +0000 (0:00:00.709)       0:08:33.649 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Load compute inventory] **************************************************",
                                "Thursday 18 June 2026  20:15:37 +0000 (0:00:00.510)       0:08:34.159 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we can ping compute-0 on osp_trunk net] ***************************",
                                "Thursday 18 June 2026  20:15:37 +0000 (0:00:00.569)       0:08:34.729 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we can ping crc-0 on osp_trunk net] *******************************",
                                "Thursday 18 June 2026  20:15:38 +0000 (0:00:00.644)       0:08:35.373 *********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Check default location secret file] **************************************",
                                "Thursday 18 June 2026  20:15:39 +0000 (0:00:00.666)       0:08:36.040 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Check non-default location secret] ***************************************",
                                "Thursday 18 June 2026  20:15:39 +0000 (0:00:00.716)       0:08:36.757 *********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Assert all of the tests] *************************************************",
                                "Thursday 18 June 2026  20:15:40 +0000 (0:00:00.725)       0:08:37.482 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Create dnsmasq dir] ******************************************************",
                                "Thursday 18 June 2026  20:15:40 +0000 (0:00:00.039)       0:08:37.522 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Get journalctl in a file] ************************************************",
                                "Thursday 18 June 2026  20:15:41 +0000 (0:00:00.248)       0:08:37.771 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Dump journalctl output] **************************************************",
                                "Thursday 18 June 2026  20:15:41 +0000 (0:00:00.323)       0:08:38.094 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Copy all dnsmasq config] *************************************************",
                                "Thursday 18 June 2026  20:15:41 +0000 (0:00:00.519)       0:08:38.614 *********",
                                "changed: [instance] => (item=/etc/cifmw-dnsmasq.conf)",
                                "changed: [instance] => (item=/etc/cifmw-dnsmasq.d/)",
                                "",
                                "TASK [Create log directory] ****************************************************",
                                "Thursday 18 June 2026  20:15:42 +0000 (0:00:00.696)       0:08:39.310 *********",
                                "changed: [instance]",
                                "",
                                "TASK [Sync logs from controller-0] *********************************************",
                                "Thursday 18 June 2026  20:15:42 +0000 (0:00:00.299)       0:08:39.609 *********",
                                "changed: [instance]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=565  changed=213  unreachable=0    failed=0    skipped=263  rescued=0    ignored=0",
                                "",
                                "Thursday 18 June 2026  20:15:44 +0000 (0:00:01.300)       0:08:40.910 *********",
                                "===============================================================================",
                                "reproducer : Check package install status ------------------------------ 51.14s",
                                "ci_setup : Install needed packages ------------------------------------- 32.75s",
                                "libvirt_manager : Ensure we get SSH on nodes --------------------------- 29.72s",
                                "reproducer : Install collections on controller-0 ----------------------- 20.67s",
                                "sushy_emulator : Pull Sushy Emulator container image ------------------- 18.10s",
                                "libvirt_manager : Download base image ---------------------------------- 15.48s",
                                "libvirt_manager : Install packages required for using KVM -------------- 10.70s",
                                "sushy_emulator : Verify connection to baremetal VMs via Sushy Emulator --- 9.12s",
                                "repo_setup : Initialize python venv and install requirements ------------ 9.04s",
                                "reproducer : Ensure we have all dependencies installed ------------------ 6.27s",
                                "networking_mapper : Gather the facts ------------------------------------ 5.66s",
                                "ci_setup : Install openshift client ------------------------------------- 5.40s",
                                "dnsmasq : Ensure SELinux knows about the new files and directories ------ 5.19s",
                                "dnsmasq : Add/Remove address -------------------------------------------- 4.46s",
                                "ci_nmstate : Install required packages on localhost --------------------- 4.03s",
                                "sushy_emulator : Install required packages ------------------------------ 3.91s",
                                "ci_setup : Manage directories ------------------------------------------- 3.74s",
                                "reproducer : Clone repository if needed: architecture ------------------- 3.67s",
                                "dnsmasq : Add DHCP entries ---------------------------------------------- 2.80s",
                                "install_yamls : Ensure directories exist -------------------------------- 2.24s",
                                "INFO     Running crc_layout > cleanup",
                                "WARNING  Skipping, cleanup playbook not configured.",
                                "INFO     Running job_uri > prepare",
                                "WARNING  Skipping, prepare playbook not configured.",
                                "INFO     Running job_uri > converge",
                                "",
                                "PLAY [Prepare] *****************************************************************",
                                "",
                                "TASK [Call task file in loop] **************************************************",
                                "Thursday 18 June 2026  20:15:44 +0000 (0:00:00.036)       0:00:00.036 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7/anything/////'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://logserver.rdoproject.abc2.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://sf.hosted.hostanme.abc2.host.com/logs/pipeline-name-version2/repo.source.com/tripleo-ci/master/job-name-edpm-deployment-rhel9-osp18-crc-job-reproducer/f697f35'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': False, 'string': 'https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': False, 'string': 'httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/installed-pkgs.log'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': True, 'string': 'https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': False, 'string': 'https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4'})",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/job_uri/tasks/test_regex.yml for instance => (item={'pass': False, 'string': '/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a'})",
                                "",
                                "TASK [Call task file with https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7/anything/////] ***",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.113)       0:00:00.149 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.060)       0:00:00.209 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.050)       0:00:00.260 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.059)       0:00:00.319 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.054)       0:00:00.374 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.031)       0:00:00.405 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Call task file with https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7] ***",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.069)       0:00:00.475 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.038)       0:00:00.513 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.063)       0:00:00.577 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.067)       0:00:00.644 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.047)       0:00:00.691 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.041)       0:00:00.733 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Call task file with https://logserver.rdoproject.abc2.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d0304e7] ***",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.075)       0:00:00.809 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.066)       0:00:00.875 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.078)       0:00:00.954 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.073)       0:00:01.028 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Thursday 18 June 2026  20:15:45 +0000 (0:00:00.076)       0:00:01.104 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.053)       0:00:01.158 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Call task file with https://sf.hosted.hostanme.abc2.host.com/logs/pipeline-name-version2/repo.source.com/tripleo-ci/master/job-name-edpm-deployment-rhel9-osp18-crc-job-reproducer/f697f35] ***",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.074)       0:00:01.233 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.054)       0:00:01.288 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.057)       0:00:01.345 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.064)       0:00:01.410 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.053)       0:00:01.464 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.046)       0:00:01.510 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Call task file with https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030] ***",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.101)       0:00:01.611 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.048)       0:00:01.660 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.062)       0:00:01.723 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: _matched_url | default('') | length > 0",
                                "  evaluated_to: false",
                                "  msg: 'The cifmw_job_uri value provided is not valid: https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030 More details here: https://ci-framework.readthedocs.io/en/latest/reproducers/03-zuul.html#create-a-custom-environment-file-to-feed-your-job'",
                                "",
                                "TASK [Clear errors to manually handle them] ************************************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.072)       0:00:01.795 *********",
                                "",
                                "TASK [Really fail if string passed but should have failed] *********************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.028)       0:00:01.824 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Really fail if string failed but should have passed] *********************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.065)       0:00:01.889 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Call task file with httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030] ***",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.065)       0:00:01.955 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.060)       0:00:02.016 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:46 +0000 (0:00:00.071)       0:00:02.087 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: _matched_url | default('') | length > 0",
                                "  evaluated_to: false",
                                "  msg: 'The cifmw_job_uri value provided is not valid: httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030 More details here: https://ci-framework.readthedocs.io/en/latest/reproducers/03-zuul.html#create-a-custom-environment-file-to-feed-your-job'",
                                "",
                                "TASK [Clear errors to manually handle them] ************************************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.072)       0:00:02.160 *********",
                                "",
                                "TASK [Really fail if string passed but should have failed] *********************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.027)       0:00:02.187 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Really fail if string failed but should have passed] *********************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.052)       0:00:02.240 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Call task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/installed-pkgs.log] ***",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.045)       0:00:02.286 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.054)       0:00:02.341 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.065)       0:00:02.407 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.072)       0:00:02.479 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.059)       0:00:02.539 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.032)       0:00:02.571 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Call task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/] ***",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.092)       0:00:02.664 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.067)       0:00:02.731 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.042)       0:00:02.774 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.071)       0:00:02.845 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.061)       0:00:02.906 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.058)       0:00:02.965 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Call task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4] ***",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.062)       0:00:03.027 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:47 +0000 (0:00:00.072)       0:00:03.100 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.071)       0:00:03.171 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: _matched_url | default('') | length > 0",
                                "  evaluated_to: false",
                                "  msg: 'The cifmw_job_uri value provided is not valid: https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4 More details here: https://ci-framework.readthedocs.io/en/latest/reproducers/03-zuul.html#create-a-custom-environment-file-to-feed-your-job'",
                                "",
                                "TASK [Clear errors to manually handle them] ************************************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.074)       0:00:03.246 *********",
                                "",
                                "TASK [Really fail if string passed but should have failed] *********************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.025)       0:00:03.272 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Really fail if string failed but should have passed] *********************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.059)       0:00:03.332 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Call task file with /logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a] ***",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.052)       0:00:03.384 *********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.074)       0:00:03.458 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.034)       0:00:03.493 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: _matched_url | default('') | length > 0",
                                "  evaluated_to: false",
                                "  msg: 'The cifmw_job_uri value provided is not valid: /logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a More details here: https://ci-framework.readthedocs.io/en/latest/reproducers/03-zuul.html#create-a-custom-environment-file-to-feed-your-job'",
                                "",
                                "TASK [Clear errors to manually handle them] ************************************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.043)       0:00:03.536 *********",
                                "",
                                "TASK [Really fail if string passed but should have failed] *********************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.022)       0:00:03.558 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Really fail if string failed but should have passed] *********************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.036)       0:00:03.595 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Print success message] ***************************************************",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.083)       0:00:03.678 *********",
                                "ok: [instance] =>",
                                "  msg: All strings passed!",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=39   changed=0    unreachable=0    failed=0    skipped=14   rescued=4    ignored=0",
                                "",
                                "Thursday 18 June 2026  20:15:48 +0000 (0:00:00.066)       0:00:03.745 *********",
                                "===============================================================================",
                                "Call task file in loop -------------------------------------------------- 0.11s",
                                "Fail if string incorrectly passed when defined not to pass -------------- 0.10s",
                                "Fail if string incorrectly passed when defined not to pass -------------- 0.09s",
                                "Really fail if string failed but should have passed --------------------- 0.08s",
                                "reproducer : Apply regex match filter ----------------------------------- 0.08s",
                                "reproducer : Extract job id for later reference ------------------------- 0.08s",
                                "Fail if string incorrectly passed when defined not to pass -------------- 0.08s",
                                "Fail if string incorrectly passed when defined not to pass -------------- 0.07s",
                                "reproducer : Verify URL is valid ---------------------------------------- 0.07s",
                                "Call task file with /logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a --- 0.07s",
                                "reproducer : Verify URL is valid ---------------------------------------- 0.07s",
                                "Call task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4 --- 0.07s",
                                "reproducer : Verify URL is valid ---------------------------------------- 0.07s",
                                "reproducer : Verify URL is valid ---------------------------------------- 0.07s",
                                "reproducer : Verify URL is valid ---------------------------------------- 0.07s",
                                "reproducer : Apply regex match filter ----------------------------------- 0.07s",
                                "reproducer : Apply regex match filter ----------------------------------- 0.07s",
                                "reproducer : Verify URL is valid ---------------------------------------- 0.07s",
                                "Fail if string incorrectly passed when defined not to pass -------------- 0.07s",
                                "Call task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a/ --- 0.07s",
                                "INFO     Running job_uri > cleanup",
                                "WARNING  Skipping, cleanup playbook not configured.",
                                "INFO     Running network_validations > prepare",
                                "WARNING  Skipping, prepare playbook not configured.",
                                "INFO     Running network_validations > converge",
                                "",
                                "PLAY [Prepare] *****************************************************************",
                                "",
                                "TASK [Set failed fact] *********************************************************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.040)       0:00:00.040 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load scenarios] **********************************************************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.029)       0:00:00.069 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Test network validations] ************************************************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.044)       0:00:00.113 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Default nets only)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Default nets and spine/leaf)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Default nets with extra defined net)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Missing default net definition)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=Missing spine/leaf net definition)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/network_validations/tasks/test.yml for instance => (item=No network for a VM)",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.082)       0:00:00.196 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.029)       0:00:00.226 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.039)       0:00:00.265 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Default nets only'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.036)       0:00:00.301 *********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.084)       0:00:00.386 *********",
                                "[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:",
                                "The loop variable 'item' is already in use. You should set the `loop_var` value",
                                "in the `loop_control` option for the task to something else to avoid variable",
                                "collisions and unexpected behavior.",
                                "ok: [instance] => (item=controller)",
                                "",
                                "TASK [reproducer : Ensure all standard attached networks are defined] **********",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.074)       0:00:00.461 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't have extra network defined] *****************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.085)       0:00:00.546 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.107)       0:00:00.654 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:15:49 +0000 (0:00:00.058)       0:00:00.713 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.064)       0:00:00.777 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.062)       0:00:00.840 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.037)       0:00:00.878 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.035)       0:00:00.914 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Default nets and spine/leaf'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.051)       0:00:00.965 *********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.068)       0:00:01.033 *********",
                                "[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:",
                                "The loop variable 'item' is already in use. You should set the `loop_var` value",
                                "in the `loop_control` option for the task to something else to avoid variable",
                                "collisions and unexpected behavior.",
                                "ok: [instance] => (item=controller)",
                                "",
                                "TASK [reproducer : Ensure all standard attached networks are defined] **********",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.070)       0:00:01.104 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't have extra network defined] *****************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.097)       0:00:01.202 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.130)       0:00:01.333 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.078)       0:00:01.412 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.065)       0:00:01.477 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.047)       0:00:01.524 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.027)       0:00:01.552 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.037)       0:00:01.590 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Default nets with extra defined net'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.050)       0:00:01.640 *********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Thursday 18 June 2026  20:15:50 +0000 (0:00:00.084)       0:00:01.725 *********",
                                "[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:",
                                "The loop variable 'item' is already in use. You should set the `loop_var` value",
                                "in the `loop_control` option for the task to something else to avoid variable",
                                "collisions and unexpected behavior.",
                                "ok: [instance] => (item=controller)",
                                "",
                                "TASK [reproducer : Ensure all standard attached networks are defined] **********",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.087)       0:00:01.813 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't have extra network defined] *****************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.097)       0:00:01.910 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: _defined | difference(_all_nets) | length == 0",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: ensure you''re attaching all of the defined networks. Those nets don''t seem to be attached: [''extra_net_1'']'",
                                "",
                                "TASK [reproducer : Dump initial layout] ****************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.115)       0:00:02.026 *********",
                                "ok: [instance] =>",
                                "  cifmw_libvirt_manager_configuration:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "",
                                "TASK [reproducer : Dump CI reproducer generated layout] ************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.061)       0:00:02.087 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump layout patches] ****************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.045)       0:00:02.133 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump built layout] ******************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.112)       0:00:02.245 *********",
                                "ok: [instance] =>",
                                "  _cifmw_libvirt_manager_layout:",
                                "    networks:",
                                "      extra_net_1: defined",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "",
                                "TASK [reproducer : Fail for good] **********************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.053)       0:00:02.299 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  msg: Error detected, please check assertions and debugging output above.",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.045)       0:00:02.345 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.032)       0:00:02.378 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.032)       0:00:02.410 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.052)       0:00:02.463 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.036)       0:00:02.500 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.042)       0:00:02.542 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.027)       0:00:02.570 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.027)       0:00:02.598 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Missing default net definition'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.034)       0:00:02.632 *********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.056)       0:00:02.689 *********",
                                "[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:",
                                "The loop variable 'item' is already in use. You should set the `loop_var` value",
                                "in the `loop_control` option for the task to something else to avoid variable",
                                "collisions and unexpected behavior.",
                                "ok: [instance] => (item=controller)",
                                "",
                                "TASK [reproducer : Ensure all standard attached networks are defined] **********",
                                "Thursday 18 June 2026  20:15:51 +0000 (0:00:00.050)       0:00:02.740 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: _all_nets | difference(_defined) | length == 0",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: ensure you''re defining all of the attached networks. Those nets don''t seem to be defined: [''foo'']'",
                                "",
                                "TASK [reproducer : Dump initial layout] ****************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.098)       0:00:02.838 *********",
                                "ok: [instance] =>",
                                "  cifmw_libvirt_manager_configuration:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "",
                                "TASK [reproducer : Dump CI reproducer generated layout] ************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.055)       0:00:02.894 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump layout patches] ****************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.024)       0:00:02.919 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump built layout] ******************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.078)       0:00:02.998 *********",
                                "ok: [instance] =>",
                                "  _cifmw_libvirt_manager_layout:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "        - foo",
                                "",
                                "TASK [reproducer : Fail for good] **********************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.074)       0:00:03.072 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  msg: Error detected, please check assertions and debugging output above.",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.049)       0:00:03.121 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.027)       0:00:03.149 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.044)       0:00:03.194 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.057)       0:00:03.252 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.057)       0:00:03.309 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.053)       0:00:03.363 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.029)       0:00:03.393 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.034)       0:00:03.427 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Missing spine/leaf net definition'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.040)       0:00:03.468 *********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.060)       0:00:03.529 *********",
                                "[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:",
                                "The loop variable 'item' is already in use. You should set the `loop_var` value",
                                "in the `loop_control` option for the task to something else to avoid variable",
                                "collisions and unexpected behavior.",
                                "ok: [instance] => (item=controller)",
                                "",
                                "TASK [reproducer : Ensure all standard attached networks are defined] **********",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.086)       0:00:03.615 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: _all_nets | difference(_defined) | length == 0",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: ensure you''re defining all of the attached networks. Those nets don''t seem to be defined: [''l00-s1'']'",
                                "",
                                "TASK [reproducer : Dump initial layout] ****************************************",
                                "Thursday 18 June 2026  20:15:52 +0000 (0:00:00.096)       0:00:03.712 *********",
                                "ok: [instance] =>",
                                "  cifmw_libvirt_manager_configuration:",
                                "    networks:",
                                "      l00-s0: defined",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "        spineleafnets:",
                                "        - l00-s0",
                                "",
                                "TASK [reproducer : Dump CI reproducer generated layout] ************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.050)       0:00:03.762 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump layout patches] ****************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.056)       0:00:03.819 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump built layout] ******************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.121)       0:00:03.940 *********",
                                "ok: [instance] =>",
                                "  _cifmw_libvirt_manager_layout:",
                                "    networks:",
                                "      l00-s0: defined",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "        spineleafnets:",
                                "        - l00-s0",
                                "        - l00-s1",
                                "",
                                "TASK [reproducer : Fail for good] **********************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.074)       0:00:04.014 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  msg: Error detected, please check assertions and debugging output above.",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.038)       0:00:04.052 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.070)       0:00:04.123 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.029)       0:00:04.152 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.067)       0:00:04.220 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.057)       0:00:04.277 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.043)       0:00:04.321 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.025)       0:00:04.346 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.030)       0:00:04.376 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: No network for a VM'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.055)       0:00:04.431 *********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.068)       0:00:04.500 *********",
                                "[WARNING]: TASK: reproducer : Ensure all VM types have defined nets parameter:",
                                "The loop variable 'item' is already in use. You should set the `loop_var` value",
                                "in the `loop_control` option for the task to something else to avoid variable",
                                "collisions and unexpected behavior.",
                                "failed: [instance] (item=foo) => changed=false",
                                "  ansible_loop_var: item",
                                "  assertion: item.value.nets is defined",
                                "  evaluated_to: false",
                                "  item:",
                                "    key: foo",
                                "    value:",
                                "      disksize: 10",
                                "  msg: 'Inconsistency detected: VM type \"foo\" doesn''t seem to have any network.'",
                                "ok: [instance] => (item=controller)",
                                "",
                                "TASK [reproducer : Dump initial layout] ****************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.067)       0:00:04.568 *********",
                                "ok: [instance] =>",
                                "  cifmw_libvirt_manager_configuration:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "",
                                "TASK [reproducer : Dump CI reproducer generated layout] ************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.052)       0:00:04.620 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump layout patches] ****************************************",
                                "Thursday 18 June 2026  20:15:53 +0000 (0:00:00.047)       0:00:04.667 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump built layout] ******************************************",
                                "Thursday 18 June 2026  20:15:54 +0000 (0:00:00.104)       0:00:04.771 *********",
                                "ok: [instance] =>",
                                "  _cifmw_libvirt_manager_layout:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "      foo:",
                                "        disksize: 10",
                                "",
                                "TASK [reproducer : Fail for good] **********************************************",
                                "Thursday 18 June 2026  20:15:54 +0000 (0:00:00.073)       0:00:04.845 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  msg: Error detected, please check assertions and debugging output above.",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:15:54 +0000 (0:00:00.034)       0:00:04.879 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:54 +0000 (0:00:00.020)       0:00:04.899 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:15:54 +0000 (0:00:00.028)       0:00:04.928 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:15:54 +0000 (0:00:00.070)       0:00:04.999 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:15:54 +0000 (0:00:00.068)       0:00:05.067 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if needed] **********************************************************",
                                "Thursday 18 June 2026  20:15:54 +0000 (0:00:00.061)       0:00:05.129 *********",
                                "skipping: [instance]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=48   changed=0    unreachable=0    failed=0    skipped=27   rescued=8    ignored=0",
                                "",
                                "Thursday 18 June 2026  20:15:54 +0000 (0:00:00.125)       0:00:05.255 *********",
                                "===============================================================================",
                                "reproducer : Ensure we don't have extra network defined ----------------- 0.13s",
                                "Fail if needed ---------------------------------------------------------- 0.13s",
                                "reproducer : Dump layout patches ---------------------------------------- 0.12s",
                                "reproducer : Ensure we don't have extra network defined ----------------- 0.12s",
                                "reproducer : Dump layout patches ---------------------------------------- 0.11s",
                                "reproducer : Ensure we don't have extra network defined ----------------- 0.11s",
                                "reproducer : Dump layout patches ---------------------------------------- 0.10s",
                                "reproducer : Ensure all standard attached networks are defined ---------- 0.10s",
                                "reproducer : Ensure all standard attached networks are defined ---------- 0.10s",
                                "reproducer : Ensure all standard attached networks are defined ---------- 0.10s",
                                "reproducer : Ensure all standard attached networks are defined ---------- 0.10s",
                                "reproducer : Ensure all VM types have defined nets parameter ------------ 0.09s",
                                "reproducer : Ensure all VM types have defined nets parameter ------------ 0.09s",
                                "reproducer : Ensure all standard attached networks are defined ---------- 0.09s",
                                "Validate data ----------------------------------------------------------- 0.08s",
                                "Validate data ----------------------------------------------------------- 0.08s",
                                "Test network validations ------------------------------------------------ 0.08s",
                                "Mark failure ------------------------------------------------------------ 0.08s",
                                "reproducer : Dump layout patches ---------------------------------------- 0.08s",
                                "reproducer : Dump built layout ------------------------------------------ 0.07s",
                                "INFO     Running network_validations > cleanup",
                                "WARNING  Skipping, cleanup playbook not configured.",
                                "INFO     Running ocp_validations > prepare",
                                "WARNING  Skipping, prepare playbook not configured.",
                                "INFO     Running ocp_validations > converge",
                                "",
                                "PLAY [Prepare] *****************************************************************",
                                "",
                                "TASK [Set failed fact] *********************************************************",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.036)       0:00:00.036 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load scenarios] **********************************************************",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.036)       0:00:00.072 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Test no volumes] *********************************************************",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.037)       0:00:00.110 *********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=No volume, no worker)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=No volume, with worker)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Volume, no worker)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Volume, with worker)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Too many allocated volumes)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Different volume amount)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Create LVM without volume)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Create LVMS without volume)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Allocate same volume twice)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Allocate same volume twice - no LVMS)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Allocate same volume twice - no cinder_lvm)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Config overrides via devscripts)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Inject 10 dev-scripts extra_worker)",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/reproducer/molecule/ocp_validations/tasks/test.yml for instance => (item=Inject 0 dev-scripts extra_worker)",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.177)       0:00:00.287 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.040)       0:00:00.328 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.042)       0:00:00.370 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: No volume, no worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.044)       0:00:00.414 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.080)       0:00:00.495 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.087)       0:00:00.582 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.059)       0:00:00.642 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.111)       0:00:00.753 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.060)       0:00:00.814 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:15:55 +0000 (0:00:00.089)       0:00:00.904 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.066)       0:00:00.970 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.052)       0:00:01.023 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.049)       0:00:01.073 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.065)       0:00:01.138 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.066)       0:00:01.205 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.082)       0:00:01.287 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.060)       0:00:01.348 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.043)       0:00:01.391 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.059)       0:00:01.450 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.042)       0:00:01.493 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.053)       0:00:01.546 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: No volume, with worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.040)       0:00:01.586 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.082)       0:00:01.669 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.069)       0:00:01.739 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.076)       0:00:01.815 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:15:56 +0000 (0:00:00.086)       0:00:01.902 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.077)       0:00:01.980 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.084)       0:00:02.064 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.069)       0:00:02.133 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.054)       0:00:02.187 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.075)       0:00:02.263 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.076)       0:00:02.340 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.058)       0:00:02.398 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.077)       0:00:02.475 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.070)       0:00:02.545 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.064)       0:00:02.610 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.064)       0:00:02.674 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.048)       0:00:02.723 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.027)       0:00:02.750 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Volume, no worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.024)       0:00:02.774 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.054)       0:00:02.828 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:15:57 +0000 (0:00:00.057)       0:00:02.886 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.049)       0:00:02.935 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.074)       0:00:03.009 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.108)       0:00:03.118 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.077)       0:00:03.195 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.084)       0:00:03.280 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.063)       0:00:03.343 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.106)       0:00:03.450 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.096)       0:00:03.547 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.083)       0:00:03.631 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.115)       0:00:03.746 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.070)       0:00:03.816 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:15:58 +0000 (0:00:00.055)       0:00:03.872 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.072)       0:00:03.944 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.032)       0:00:03.976 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.047)       0:00:04.024 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Volume, with worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.046)       0:00:04.070 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.063)       0:00:04.134 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.117)       0:00:04.251 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.066)       0:00:04.318 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.150)       0:00:04.469 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.101)       0:00:04.570 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.103)       0:00:04.674 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.081)       0:00:04.755 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Thursday 18 June 2026  20:15:59 +0000 (0:00:00.106)       0:00:04.862 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.099)       0:00:04.962 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.071)       0:00:05.034 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.122)       0:00:05.157 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.105)       0:00:05.262 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.057)       0:00:05.320 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.040)       0:00:05.361 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.047)       0:00:05.408 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.028)       0:00:05.437 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.037)       0:00:05.475 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Too many allocated volumes'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.037)       0:00:05.512 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.059)       0:00:05.572 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.106)       0:00:05.678 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.076)       0:00:05.755 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:16:00 +0000 (0:00:00.125)       0:00:05.880 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.056)       0:00:05.937 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.090)       0:00:06.028 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.072)       0:00:06.100 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.109)       0:00:06.210 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: (_cinder_vols + _lvms_vols) | length <= _ocp.extra_disks_num | int",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: Created amount of volumes 2 is smaller than allocated volumes 3'",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.090)       0:00:06.300 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.025)       0:00:06.325 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.045)       0:00:06.371 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.073)       0:00:06.444 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.059)       0:00:06.504 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.056)       0:00:06.561 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.036)       0:00:06.597 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.048)       0:00:06.645 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Different volume amount'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.039)       0:00:06.685 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.059)       0:00:06.745 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.067)       0:00:06.812 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:16:01 +0000 (0:00:00.041)       0:00:06.854 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.092)       0:00:06.947 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.084)       0:00:07.031 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.066)       0:00:07.098 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.088)       0:00:07.186 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: (_work.extra_disks_num is defined and _ocp.extra_disks_num == _work.extra_disks_num and _ocp.extra_disks_size is defined and _work.extra_disks_size is defined and _ocp.extra_disks_size == _work.extra_disks_size) or _ocp.extra_disks_num is undefined or _ocp.extra_disks_num == 0",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: ensure you don''t allocate more disks in cifmw_lvms_disk_list and cifmw_devscripts_cinder_volume_pvs than available.'",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.085)       0:00:07.271 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.032)       0:00:07.303 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.044)       0:00:07.347 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.097)       0:00:07.445 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.064)       0:00:07.510 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.067)       0:00:07.578 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.034)       0:00:07.612 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.042)       0:00:07.655 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Create LVM without volume'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.041)       0:00:07.696 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.068)       0:00:07.764 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:16:02 +0000 (0:00:00.111)       0:00:07.876 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.071)       0:00:07.948 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.087)       0:00:08.035 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.064)       0:00:08.100 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: not cifmw_devscripts_create_logical_volume | bool",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: cifmw_devscripts_create_logical_volume is set to \"true\" or cifmw_lvms_disk_list is non-empty while you don''t allocate any extra disks to the OCP cluster members'",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.059)       0:00:08.159 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.031)       0:00:08.191 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.029)       0:00:08.220 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.066)       0:00:08.286 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.051)       0:00:08.337 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.069)       0:00:08.407 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.038)       0:00:08.445 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.040)       0:00:08.486 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Create LVMS without volume'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.028)       0:00:08.514 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.092)       0:00:08.606 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.109)       0:00:08.716 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.065)       0:00:08.781 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:16:03 +0000 (0:00:00.112)       0:00:08.894 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.050)       0:00:08.944 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: cifmw_lvms_disk_list is undefined or (cifmw_lvms_disk_list | length) == 0",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: cifmw_devscripts_create_logical_volume is set to \"true\" or cifmw_lvms_disk_list is non-empty while you don''t allocate any extra disks to the OCP cluster members'",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.064)       0:00:09.009 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.021)       0:00:09.030 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.042)       0:00:09.073 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.060)       0:00:09.134 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.031)       0:00:09.166 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.037)       0:00:09.203 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.037)       0:00:09.241 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.040)       0:00:09.281 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Allocate same volume twice'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.038)       0:00:09.320 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.057)       0:00:09.377 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.061)       0:00:09.439 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.071)       0:00:09.511 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.097)       0:00:09.608 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.065)       0:00:09.674 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.075)       0:00:09.750 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.109)       0:00:09.859 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Thursday 18 June 2026  20:16:04 +0000 (0:00:00.059)       0:00:09.919 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: (_cinder_vols + _lvms_vols) | length <= _ocp.extra_disks_num | int",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: Created amount of volumes 2 is smaller than allocated volumes 4'",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.106)       0:00:10.025 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.027)       0:00:10.053 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.038)       0:00:10.091 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.072)       0:00:10.164 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.063)       0:00:10.228 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.053)       0:00:10.282 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.040)       0:00:10.323 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.039)       0:00:10.362 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Allocate same volume twice - no LVMS'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.029)       0:00:10.392 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.051)       0:00:10.443 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.094)       0:00:10.537 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.069)       0:00:10.607 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.104)       0:00:10.711 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.070)       0:00:10.782 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:16:05 +0000 (0:00:00.085)       0:00:10.867 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.073)       0:00:10.941 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.071)       0:00:11.012 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.114)       0:00:11.126 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.102)       0:00:11.229 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.082)       0:00:11.311 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.087)       0:00:11.399 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.057)       0:00:11.456 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.073)       0:00:11.529 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.057)       0:00:11.587 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.033)       0:00:11.621 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.050)       0:00:11.671 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Allocate same volume twice - no cinder_lvm'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.034)       0:00:11.706 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.051)       0:00:11.758 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.058)       0:00:11.816 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:16:06 +0000 (0:00:00.039)       0:00:11.855 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.110)       0:00:11.966 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.069)       0:00:12.035 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.077)       0:00:12.113 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.078)       0:00:12.192 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.074)       0:00:12.266 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.123)       0:00:12.390 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.091)       0:00:12.482 *********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.092)       0:00:12.574 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.116)       0:00:12.691 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.059)       0:00:12.751 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.062)       0:00:12.813 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:07 +0000 (0:00:00.074)       0:00:12.888 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.035)       0:00:12.924 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.044)       0:00:12.968 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Config overrides via devscripts'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.030)       0:00:12.998 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.048)       0:00:13.047 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: cifmw_devscripts_config.master_memory is undefined",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: your environment wants to provide devscripts configuration overrides. This isn''t supported, and you must pass those ressource allocation via the usual cifmw_libvirt_manager_configuration, or patch it.'",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.043)       0:00:13.091 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.017)       0:00:13.108 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.022)       0:00:13.131 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.040)       0:00:13.171 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.036)       0:00:13.208 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.053)       0:00:13.261 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.027)       0:00:13.289 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.048)       0:00:13.337 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Inject 10 dev-scripts extra_worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.048)       0:00:13.386 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.061)       0:00:13.447 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.077)       0:00:13.525 *********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  assertion: cifmw_devscripts_config.num_extra_workers is undefined or cifmw_devscripts_config.num_extra_workers == 0",
                                "  evaluated_to: false",
                                "  msg: 'Inconsistency detected: dev-scripts extra_worker resources aren''t supported here. You can create compute, networker or any other kind of VM by defining it as you define OCP cluster nodes.'",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.104)       0:00:13.630 *********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.036)       0:00:13.666 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.036)       0:00:13.702 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.047)       0:00:13.750 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.048)       0:00:13.798 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.063)       0:00:13.861 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Thursday 18 June 2026  20:16:08 +0000 (0:00:00.042)       0:00:13.904 *********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.047)       0:00:13.951 *********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Inject 0 dev-scripts extra_worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.044)       0:00:13.996 *********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.078)       0:00:14.074 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.104)       0:00:14.178 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.078)       0:00:14.257 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.096)       0:00:14.354 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.049)       0:00:14.403 *********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.088)       0:00:14.492 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.078)       0:00:14.571 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.056)       0:00:14.627 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.077)       0:00:14.705 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.056)       0:00:14.762 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Thursday 18 June 2026  20:16:09 +0000 (0:00:00.058)       0:00:14.820 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Thursday 18 June 2026  20:16:10 +0000 (0:00:00.127)       0:00:14.948 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Thursday 18 June 2026  20:16:10 +0000 (0:00:00.071)       0:00:15.020 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Thursday 18 June 2026  20:16:10 +0000 (0:00:00.071)       0:00:15.091 *********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if needed] **********************************************************",
                                "Thursday 18 June 2026  20:16:10 +0000 (0:00:00.058)       0:00:15.149 *********",
                                "skipping: [instance]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=129  changed=0    unreachable=0    failed=0    skipped=85   rescued=7    ignored=0",
                                "",
                                "Thursday 18 June 2026  20:16:10 +0000 (0:00:00.133)       0:00:15.283 *********",
                                "===============================================================================",
                                "Test no volumes --------------------------------------------------------- 0.18s",
                                "reproducer : Ensure we get required data in the layout description ------ 0.15s",
                                "Fail if needed ---------------------------------------------------------- 0.13s",
                                "reproducer : Ensure Cinder PVs allocated disks are available ------------ 0.13s",
                                "reproducer : Ensure we get required data in the layout description ------ 0.13s",
                                "reproducer : Ensure created amount matches at least allocated amounts --- 0.12s",
                                "reproducer : Ensure LVMS allocated disks are available ------------------ 0.12s",
                                "reproducer : Ensure we don't try to pass resources via devscripts_overrides --- 0.12s",
                                "reproducer : Ensure Cinder PVs allocated disks are available ------------ 0.12s",
                                "reproducer : Ensure Cinder PVs allocated disks are available ------------ 0.12s",
                                "reproducer : Ensure created amount matches at least allocated amounts --- 0.11s",
                                "reproducer : Ensure we get required data in the layout description ------ 0.11s",
                                "reproducer : Ensure we don't try to pass resources via devscripts_overrides --- 0.11s",
                                "reproducer : Ensure we get required data in the layout description ------ 0.11s",
                                "reproducer : Ensure we get required data in the layout description ------ 0.11s",
                                "reproducer : Ensure same amount of disks are created -------------------- 0.11s",
                                "reproducer : Ensure we get disk_size ------------------------------------ 0.11s",
                                "reproducer : Ensure we don't try to pass resources via devscripts_overrides --- 0.11s",
                                "reproducer : Ensure we have needed data for ocp_worker if defined ------- 0.11s",
                                "reproducer : Ensure same amount of disks are created -------------------- 0.11s",
                                "INFO     Running ocp_validations > cleanup",
                                "WARNING  Skipping, cleanup playbook not configured.",
                                "INFO     Writing /tmp/report.html report."
                            ],
                            "zuul_log_id": "0a580a2a-0013-9092-c9c6-000000000008-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:10.789875Z",
                            "start": "2026-06-18T20:05:03.773250Z"
                        },
                        "id": "0a580a2a-0013-9092-c9c6-000000000008",
                        "name": "Run molecule"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 1,
            "failures": 0,
            "ignored": 0,
            "ok": 4,
            "rescued": 0,
            "skipped": 1,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "post",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/collect-logs.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:16:12.084454Z",
                    "start": "2026-06-18T20:16:11.513597Z"
                },
                "id": "0a580a2a-0013-fd69-263a-000000000002",
                "name": "Ensure ci-framework-data base directories exist on all nodes"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/ci-framework-data/logs"
                                },
                                "before": {
                                    "path": "/home/zuul/ci-framework-data/logs"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/ci-framework-data/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/ci-framework-data/logs",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 56,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:12.084454Z",
                            "start": "2026-06-18T20:16:11.524087Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000004",
                        "name": "Create ci-framework-data/logs directory if missing"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:16:30.982907Z",
                    "start": "2026-06-18T20:16:12.126420Z"
                },
                "id": "0a580a2a-0013-fd69-263a-000000000005",
                "name": "Run ci/playbooks/collect-logs.yml"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.meta",
                            "msg": "end_host conditional evaluated to false, continuing execution for controller",
                            "skip_reason": "end_host conditional evaluated to False, continuing execution for controller",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:12.142624Z",
                            "start": "2026-06-18T20:16:12.132721Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000007",
                        "name": "Filter out host if needed"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.stat",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/tmp/report.html"
                                }
                            },
                            "stat": {
                                "atime": 1781813770.4676485,
                                "attr_flags": "",
                                "attributes": [],
                                "block_size": 4096,
                                "blocks": 640,
                                "charset": "us-ascii",
                                "checksum": "c2ca8f1046b83f307330ded7e45fdc60e2eb4d62",
                                "ctime": 1781813770.5556512,
                                "dev": 64513,
                                "device_type": 0,
                                "executable": false,
                                "exists": true,
                                "gid": 1000,
                                "gr_name": "zuul",
                                "inode": 1385309,
                                "isblk": false,
                                "ischr": false,
                                "isdir": false,
                                "isfifo": false,
                                "isgid": false,
                                "islnk": false,
                                "isreg": true,
                                "issock": false,
                                "isuid": false,
                                "mimetype": "text/html",
                                "mode": "0600",
                                "mtime": 1781813770.5556512,
                                "nlink": 1,
                                "path": "/tmp/report.html",
                                "pw_name": "zuul",
                                "readable": true,
                                "rgrp": false,
                                "roth": false,
                                "rusr": true,
                                "size": 324424,
                                "uid": 1000,
                                "version": "3197262527",
                                "wgrp": false,
                                "woth": false,
                                "writeable": true,
                                "wusr": true,
                                "xgrp": false,
                                "xoth": false,
                                "xusr": false
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:12.757715Z",
                            "start": "2026-06-18T20:16:12.147026Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000009",
                        "name": "Ensure file is present"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "cp",
                                "/tmp/report.html",
                                "."
                            ],
                            "delta": "0:00:00.010125",
                            "end": "2026-06-18 20:16:13.252013",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "cp /tmp/report.html .",
                                    "_uses_shell": false,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-fd69-263a-00000000000a-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:16:13.241888",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0013-fd69-263a-00000000000a-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:13.305584Z",
                            "start": "2026-06-18T20:16:12.786011Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000000a",
                        "name": "Manage molecule report file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.stat",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "checksum_algorithm": "sha1",
                                    "follow": false,
                                    "get_attributes": true,
                                    "get_checksum": true,
                                    "get_mime": true,
                                    "path": "/home/zuul/ci-framework-data"
                                }
                            },
                            "stat": {
                                "atime": 1781813008.744376,
                                "attr_flags": "",
                                "attributes": [],
                                "block_size": 4096,
                                "blocks": 0,
                                "charset": "binary",
                                "ctime": 1781813018.837028,
                                "dev": 64513,
                                "device_type": 0,
                                "executable": true,
                                "exists": true,
                                "gid": 1000,
                                "gr_name": "zuul",
                                "inode": 545262357,
                                "isblk": false,
                                "ischr": false,
                                "isdir": true,
                                "isfifo": false,
                                "isgid": false,
                                "islnk": false,
                                "isreg": false,
                                "issock": false,
                                "isuid": false,
                                "mimetype": "inode/directory",
                                "mode": "0755",
                                "mtime": 1781813018.837028,
                                "nlink": 4,
                                "path": "/home/zuul/ci-framework-data",
                                "pw_name": "zuul",
                                "readable": true,
                                "rgrp": true,
                                "roth": true,
                                "rusr": true,
                                "size": 35,
                                "uid": 1000,
                                "version": "1491491028",
                                "wgrp": false,
                                "woth": false,
                                "writeable": true,
                                "wusr": true,
                                "xgrp": true,
                                "xoth": true,
                                "xusr": true
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:13.704109Z",
                            "start": "2026-06-18T20:16:13.315208Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000000b",
                        "name": "Check if we get ci-framework-data basedir"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/zuul-output/logs/ci-framework-data",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/zuul-output/logs/ci-framework-data",
                                    "state": "absent"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/zuul-output/logs/ci-framework-data",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/zuul-output/logs/ci-framework-data",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:14.065486Z",
                            "start": "2026-06-18T20:16:13.708690Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000000d",
                        "name": "Create ci-framework-data log directory for zuul"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "cp -ra /home/zuul/ci-framework-data/logs . ;\ncp -ra /home/zuul/ci-framework-data/artifacts . ;\ncp -ra /home/zuul/ci-framework-data/tests . || true ;\n",
                            "delta": "0:00:00.026446",
                            "end": "2026-06-18 20:16:14.433089",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "cp -ra /home/zuul/ci-framework-data/logs . ;\ncp -ra /home/zuul/ci-framework-data/artifacts . ;\ncp -ra /home/zuul/ci-framework-data/tests . || true ;\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/ci-framework-data",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-fd69-263a-00000000000e-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:16:14.406643",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "cp: cannot stat '/home/zuul/ci-framework-data/tests': No such file or directory",
                            "stdout_lines": [
                                "cp: cannot stat '/home/zuul/ci-framework-data/tests': No such file or directory"
                            ],
                            "zuul_log_id": "0a580a2a-0013-fd69-263a-00000000000e-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:15.215147Z",
                            "start": "2026-06-18T20:16:14.102787Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000000e",
                        "name": "Copy ci-framework interesting files"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "ls -lRZ --hide=venv --hide=repo-setup /home/zuul/ci-framework-data > ./selinux-listing.log;\n",
                            "delta": "0:00:00.017102",
                            "end": "2026-06-18 20:16:15.650305",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ls -lRZ --hide=venv --hide=repo-setup /home/zuul/ci-framework-data > ./selinux-listing.log;\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-fd69-263a-00000000000f-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:16:15.633203",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0013-fd69-263a-00000000000f-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:16.303796Z",
                            "start": "2026-06-18T20:16:15.254924Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000000f",
                        "name": "Get SELinux listing"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "88ae10a5acfbb988c7a4ebd7e6b4ce673fb5cdeb",
                            "dest": "/home/zuul/zuul-output/logs/README.html",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "important-logs.html",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "88ae10a5acfbb988c7a4ebd7e6b4ce673fb5cdeb",
                                    "content": null,
                                    "dest": "/home/zuul/zuul-output/logs/README.html",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": null,
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813776.5088363-23-208275235903628/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "7f00c4ae41f3ba398cadcbbb8c625684",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 1590,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781813776.5088363-23-208275235903628/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:17.938034Z",
                            "start": "2026-06-18T20:16:16.312313Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000010",
                        "name": "Generate log index"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "rpm -qa | sort > ./installed-pkgs.log;\npython --version > ./python.log;\npip3 --version >> ./python.log;\ncommand -v ansible && ansible --version >> ./python.log;\npip3 freeze >> ./python.log;\ndmesg -T > ./dmesg.log;\n",
                            "delta": "0:00:01.111095",
                            "end": "2026-06-18 20:16:19.437095",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "rpm -qa | sort > ./installed-pkgs.log;\npython --version > ./python.log;\npip3 --version >> ./python.log;\ncommand -v ansible && ansible --version >> ./python.log;\npip3 freeze >> ./python.log;\ndmesg -T > ./dmesg.log;\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-fd69-263a-000000000011-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:16:18.326000",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/home/zuul/.local/bin/ansible",
                            "stdout_lines": [
                                "/home/zuul/.local/bin/ansible"
                            ],
                            "zuul_log_id": "0a580a2a-0013-fd69-263a-000000000011-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:20.395053Z",
                            "start": "2026-06-18T20:16:17.976203Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000011",
                        "name": "Get some env related data"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.find",
                            "changed": false,
                            "examined": 28,
                            "files": [
                                {
                                    "atime": 1777967689.47849,
                                    "ctime": 1777968154.1714108,
                                    "dev": 64513,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 236288,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": false,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": true,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0644",
                                    "mtime": 1777968154.1714108,
                                    "nlink": 1,
                                    "path": "/home/zuul/crc-setup.log",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 4108,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": false,
                                    "xoth": false,
                                    "xusr": false
                                },
                                {
                                    "atime": 1777968156.210465,
                                    "ctime": 1777968956.4694307,
                                    "dev": 64513,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 2688,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": false,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": true,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0644",
                                    "mtime": 1777968956.4694307,
                                    "nlink": 1,
                                    "path": "/home/zuul/crc-start.log",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 5003,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": false,
                                    "xoth": false,
                                    "xusr": false
                                },
                                {
                                    "atime": 1781813081.8518836,
                                    "ctime": 1781813101.0464768,
                                    "dev": 64513,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 3016366,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": false,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": true,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0644",
                                    "mtime": 1781813101.0464768,
                                    "nlink": 1,
                                    "path": "/home/zuul/ansible.log",
                                    "pw_name": "zuul",
                                    "rgrp": true,
                                    "roth": true,
                                    "rusr": true,
                                    "size": 6701,
                                    "uid": 1000,
                                    "wgrp": false,
                                    "woth": false,
                                    "wusr": true,
                                    "xgrp": false,
                                    "xoth": false,
                                    "xusr": false
                                }
                            ],
                            "invocation": {
                                "module_args": {
                                    "age": null,
                                    "age_stamp": "mtime",
                                    "contains": null,
                                    "depth": null,
                                    "exact_mode": true,
                                    "excludes": null,
                                    "file_type": "file",
                                    "follow": false,
                                    "get_checksum": false,
                                    "hidden": false,
                                    "mode": null,
                                    "paths": [
                                        "/home/zuul"
                                    ],
                                    "patterns": [
                                        "*.log"
                                    ],
                                    "read_whole_file": false,
                                    "recurse": false,
                                    "size": null,
                                    "use_regex": false
                                }
                            },
                            "matched": 3,
                            "msg": "All paths examined",
                            "skipped_paths": {}
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:20.940296Z",
                            "start": "2026-06-18T20:16:20.421616Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000012",
                        "name": "Generate list of logs to collect in home directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "checksum": "a3de715f2b107cdf722353091a120cb39062122e",
                                    "dest": "/home/zuul/zuul-output/logs/crc-setup.log",
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_original_basename": null,
                                            "attributes": null,
                                            "backup": false,
                                            "checksum": null,
                                            "content": null,
                                            "dest": "/home/zuul/zuul-output/logs/",
                                            "directory_mode": null,
                                            "follow": false,
                                            "force": true,
                                            "group": null,
                                            "local_follow": null,
                                            "mode": null,
                                            "owner": null,
                                            "remote_src": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": "/home/zuul/crc-setup.log",
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": {
                                        "atime": 1777967689.47849,
                                        "ctime": 1777968154.1714108,
                                        "dev": 64513,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 236288,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1777968154.1714108,
                                        "nlink": 1,
                                        "path": "/home/zuul/crc-setup.log",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 4108,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    },
                                    "md5sum": "3ac43362edbce0d2e228f172148a03ad",
                                    "mode": "0644",
                                    "owner": "zuul",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 4108,
                                    "src": "/home/zuul/crc-setup.log",
                                    "state": "file",
                                    "uid": 1000
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "checksum": "24d00457eef0aa409f96108fa562a59f723711d3",
                                    "dest": "/home/zuul/zuul-output/logs/crc-start.log",
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_original_basename": null,
                                            "attributes": null,
                                            "backup": false,
                                            "checksum": null,
                                            "content": null,
                                            "dest": "/home/zuul/zuul-output/logs/",
                                            "directory_mode": null,
                                            "follow": false,
                                            "force": true,
                                            "group": null,
                                            "local_follow": null,
                                            "mode": null,
                                            "owner": null,
                                            "remote_src": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": "/home/zuul/crc-start.log",
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": {
                                        "atime": 1777968156.210465,
                                        "ctime": 1777968956.4694307,
                                        "dev": 64513,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 2688,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1777968956.4694307,
                                        "nlink": 1,
                                        "path": "/home/zuul/crc-start.log",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 5003,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    },
                                    "md5sum": "13a504d4cf226b4bbb25b12b58d7227a",
                                    "mode": "0644",
                                    "owner": "zuul",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 5003,
                                    "src": "/home/zuul/crc-start.log",
                                    "state": "file",
                                    "uid": 1000
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "checksum": "ad3c06cc8759ee16831c4191934acf9c2f2566e0",
                                    "dest": "/home/zuul/zuul-output/logs/ansible.log",
                                    "failed": false,
                                    "gid": 1000,
                                    "group": "zuul",
                                    "invocation": {
                                        "module_args": {
                                            "_original_basename": null,
                                            "attributes": null,
                                            "backup": false,
                                            "checksum": null,
                                            "content": null,
                                            "dest": "/home/zuul/zuul-output/logs/",
                                            "directory_mode": null,
                                            "follow": false,
                                            "force": true,
                                            "group": null,
                                            "local_follow": null,
                                            "mode": null,
                                            "owner": null,
                                            "remote_src": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": "/home/zuul/ansible.log",
                                            "unsafe_writes": false,
                                            "validate": null
                                        }
                                    },
                                    "item": {
                                        "atime": 1781813081.8518836,
                                        "ctime": 1781813101.0464768,
                                        "dev": 64513,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 3016366,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1781813101.0464768,
                                        "nlink": 1,
                                        "path": "/home/zuul/ansible.log",
                                        "pw_name": "zuul",
                                        "rgrp": true,
                                        "roth": true,
                                        "rusr": true,
                                        "size": 6701,
                                        "uid": 1000,
                                        "wgrp": false,
                                        "woth": false,
                                        "wusr": true,
                                        "xgrp": false,
                                        "xoth": false,
                                        "xusr": false
                                    },
                                    "md5sum": "bd1fb42527de1804f454592b7ae01de5",
                                    "mode": "0644",
                                    "owner": "zuul",
                                    "secontext": "unconfined_u:object_r:user_home_t:s0",
                                    "size": 6701,
                                    "src": "/home/zuul/ansible.log",
                                    "state": "file",
                                    "uid": 1000
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:23.468596Z",
                            "start": "2026-06-18T20:16:20.948581Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000013",
                        "name": "Copy logs from home directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": false,
                            "false_condition": "cifmw_openshift_crio_stats | default(false)",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:23.501718Z",
                            "start": "2026-06-18T20:16:23.475710Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000014",
                        "name": "Copy crio stats log file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "ausearch -i | grep denied > ./selinux-denials.log\n",
                            "delta": "0:00:00.012717",
                            "end": "2026-06-18 20:16:23.897117",
                            "failed": true,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ausearch -i | grep denied > ./selinux-denials.log\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-fd69-263a-000000000015-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-18 20:16:23.884400",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "<no matches>",
                            "stdout_lines": [
                                "<no matches>"
                            ],
                            "zuul_log_id": "0a580a2a-0013-fd69-263a-000000000015-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:25.007149Z",
                            "start": "2026-06-18T20:16:23.537805Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000015",
                        "name": "Get SELinux related data"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "path": "/home/zuul/zuul-output/logs/system-config/libvirt",
                                    "state": "directory"
                                },
                                "before": {
                                    "path": "/home/zuul/zuul-output/logs/system-config/libvirt",
                                    "state": "absent"
                                }
                            },
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_diff_peek": null,
                                    "_original_basename": null,
                                    "access_time": null,
                                    "access_time_format": "%Y%m%d%H%M.%S",
                                    "attributes": null,
                                    "follow": true,
                                    "force": false,
                                    "group": null,
                                    "mode": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/home/zuul/zuul-output/logs/system-config/libvirt",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "zuul",
                            "path": "/home/zuul/zuul-output/logs/system-config/libvirt",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:25.413394Z",
                            "start": "2026-06-18T20:16:25.014113Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000016",
                        "name": "Create system configuration directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "cp -r /etc/libvirt/*.conf libvirt/;\nchown -R \"zuul\" libvirt\nchown \"zuul\" *\ncp /etc/containers/registries.conf /home/zuul/zuul-output/logs/\ncp -r /etc/containers/registries.conf.d /home/zuul/zuul-output/logs/\nchown -R \"zuul\" /home/zuul/zuul-output/logs/registries.conf.d\n",
                            "delta": "0:00:00.023363",
                            "end": "2026-06-18 20:16:25.837416",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "cp -r /etc/libvirt/*.conf libvirt/;\nchown -R \"zuul\" libvirt\nchown \"zuul\" *\ncp /etc/containers/registries.conf /home/zuul/zuul-output/logs/\ncp -r /etc/containers/registries.conf.d /home/zuul/zuul-output/logs/\nchown -R \"zuul\" /home/zuul/zuul-output/logs/registries.conf.d\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": "/home/zuul/zuul-output/logs/system-config",
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-fd69-263a-000000000017-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:16:25.814053",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0013-fd69-263a-000000000017-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:26.478500Z",
                            "start": "2026-06-18T20:16:25.450033Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000017",
                        "name": "Get some of the system configurations"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": false,
                            "false_condition": "doc_available | default(false) | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:26.510995Z",
                            "start": "2026-06-18T20:16:26.485290Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000018",
                        "name": "Copy generated documentation if available"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": false,
                            "false_condition": "asciidoc_available | default(false) | bool",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:26.544776Z",
                            "start": "2026-06-18T20:16:26.518971Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000019",
                        "name": "Copy generated AsciiDoc documentation if available"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.shell",
                            "changed": true,
                            "cmd": "find \"/home/zuul/zuul-output/\" -type f ! -name \"*.gz\" ! -name \"*.xz\" -size +2M -exec gzip --best \"{}\" +\n",
                            "delta": "0:00:00.004466",
                            "end": "2026-06-18 20:16:26.959847",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "find \"/home/zuul/zuul-output/\" -type f ! -name \"*.gz\" ! -name \"*.xz\" -size +2M -exec gzip --best \"{}\" +\n",
                                    "_uses_shell": true,
                                    "argv": null,
                                    "chdir": null,
                                    "creates": null,
                                    "executable": null,
                                    "expand_argument_vars": true,
                                    "removes": null,
                                    "stdin": null,
                                    "stdin_add_newline": true,
                                    "strip_empty_ends": true,
                                    "zuul_ansible_split_streams": false,
                                    "zuul_log_id": "0a580a2a-0013-fd69-263a-00000000001a-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-18 20:16:26.955381",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0013-fd69-263a-00000000001a-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:27.630506Z",
                            "start": "2026-06-18T20:16:26.582682Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000001a",
                        "name": "Compress logs bigger than 2MB"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.include_role",
                            "changed": false,
                            "include_args": {
                                "name": "fetch-output"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:27.660866Z",
                            "start": "2026-06-18T20:16:27.637678Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000001b",
                        "name": "Copy files from workspace on node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-fd69-263a-000000000097",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:27.731448Z",
                            "start": "2026-06-18T20:16:27.697166Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-000000000099",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-fd69-263a-000000000097",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:27.790373Z",
                            "start": "2026-06-18T20:16:27.736937Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000009a",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs",
                                    "size": 96,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs",
                                            "state": "absent"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-fd69-263a-000000000097",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:28.568188Z",
                            "start": "2026-06-18T20:16:27.798844Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000009b",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.89:/home/zuul/zuul-output/logs/ /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.89:/home/zuul/zuul-output/logs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n>f+++++++++ README.html\n>f+++++++++ ansible-execution.log\n>f+++++++++ ansible.log\n>f+++++++++ crc-setup.log\n>f+++++++++ crc-start.log\n>f+++++++++ dmesg.log\n>f+++++++++ installed-pkgs.log\n>f+++++++++ python.log\n>f+++++++++ registries.conf\n>f+++++++++ report.html\n>f+++++++++ selinux-denials.log\n>f+++++++++ selinux-listing.log\ncd+++++++++ ci-framework-data/\ncd+++++++++ ci-framework-data/artifacts/\n>f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml\ncd+++++++++ ci-framework-data/artifacts/dnsmasq/\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/addresses.conf\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/cifmw-dnsmasq.conf\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/crc-local.conf\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dns.conf\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/host_records.conf\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/journalctl.log\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/listener.conf\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/osp_trunk.conf\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/public.conf\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/utility.conf\ncd+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_compute-0_52:54:00:01:4e:c7\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_controller-0_52:54:01:01:45:c6\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_crc-0_52:54:02:01:5b:c1\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_compute-0_52:54:00:00:d9:ac\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_controller-0_52:54:01:00:75:e5\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_crc-0_52:54:02:00:1f:d5\ncd+++++++++ ci-framework-data/artifacts/parameters/\n>f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml\ncd+++++++++ ci-framework-data/logs/\n>f+++++++++ ci-framework-data/logs/molecule-execution.log\ncd+++++++++ ci-framework-data/logs/controller-0/\n>f+++++++++ ci-framework-data/logs/controller-0/ansible.log\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/networking-mapper-instances-facts.yml\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/zuul_inventory.yml\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/manifests/\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/manifests/openstack/\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/manifests/openstack/cr/\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/parameters/\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/parameters/custom-params.yml\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/parameters/install-yamls-params.yml\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/delorean.repo\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/delorean.repo.md5\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/roles/\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/sushy_emulator/\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/sushy_emulator/.htpasswd\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/sushy_emulator/config.conf\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/sushy_emulator/known_hosts\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/logs/\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/baremetal-info.yml\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/interfaces-info.yml\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/openshift-environment.yml\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/reproducer-variables.yml\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/secrets/\n>f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/secrets/default.txt\ncd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/volumes/\ncd+++++++++ ci-framework-data/logs/controller-0/motd.d/\n>f+++++++++ ci-framework-data/logs/controller-0/motd.d/cifmw.motd\ncd+++++++++ registries.conf.d/\n>f+++++++++ registries.conf.d/000-shortnames.conf\ncd+++++++++ system-config/\ncd+++++++++ system-config/libvirt/\n>f+++++++++ system-config/libvirt/libvirt-admin.conf\n>f+++++++++ system-config/libvirt/libvirt.conf\n>f+++++++++ system-config/libvirt/libvirtd.conf\n>f+++++++++ system-config/libvirt/network.conf\n>f+++++++++ system-config/libvirt/qemu-lockd.conf\n>f+++++++++ system-config/libvirt/qemu.conf\n>f+++++++++ system-config/libvirt/virtinterfaced.conf\n>f+++++++++ system-config/libvirt/virtlockd.conf\n>f+++++++++ system-config/libvirt/virtlogd.conf\n>f+++++++++ system-config/libvirt/virtnetworkd.conf\n>f+++++++++ system-config/libvirt/virtnodedevd.conf\n>f+++++++++ system-config/libvirt/virtnwfilterd.conf\n>f+++++++++ system-config/libvirt/virtproxyd.conf\n>f+++++++++ system-config/libvirt/virtqemud.conf\n>f+++++++++ system-config/libvirt/virtsecretd.conf\n>f+++++++++ system-config/libvirt/virtstoraged.conf\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./",
                                        ">f+++++++++ README.html",
                                        ">f+++++++++ ansible-execution.log",
                                        ">f+++++++++ ansible.log",
                                        ">f+++++++++ crc-setup.log",
                                        ">f+++++++++ crc-start.log",
                                        ">f+++++++++ dmesg.log",
                                        ">f+++++++++ installed-pkgs.log",
                                        ">f+++++++++ python.log",
                                        ">f+++++++++ registries.conf",
                                        ">f+++++++++ report.html",
                                        ">f+++++++++ selinux-denials.log",
                                        ">f+++++++++ selinux-listing.log",
                                        "cd+++++++++ ci-framework-data/",
                                        "cd+++++++++ ci-framework-data/artifacts/",
                                        ">f+++++++++ ci-framework-data/artifacts/zuul_inventory.yml",
                                        "cd+++++++++ ci-framework-data/artifacts/dnsmasq/",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/addresses.conf",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/cifmw-dnsmasq.conf",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/crc-local.conf",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dns.conf",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/host_records.conf",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/journalctl.log",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/listener.conf",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/osp_trunk.conf",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/public.conf",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/utility.conf",
                                        "cd+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_compute-0_52:54:00:01:4e:c7",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_controller-0_52:54:01:01:45:c6",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_crc-0_52:54:02:01:5b:c1",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_compute-0_52:54:00:00:d9:ac",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_controller-0_52:54:01:00:75:e5",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_crc-0_52:54:02:00:1f:d5",
                                        "cd+++++++++ ci-framework-data/artifacts/parameters/",
                                        ">f+++++++++ ci-framework-data/artifacts/parameters/zuul-params.yml",
                                        "cd+++++++++ ci-framework-data/logs/",
                                        ">f+++++++++ ci-framework-data/logs/molecule-execution.log",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ansible.log",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/networking-mapper-instances-facts.yml",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/zuul_inventory.yml",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/manifests/",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/manifests/openstack/",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/manifests/openstack/cr/",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/parameters/",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/parameters/custom-params.yml",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/parameters/install-yamls-params.yml",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/delorean-antelope-testing.repo",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/delorean.repo",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/delorean.repo.md5",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/repo-setup-centos-appstream.repo",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/repo-setup-centos-baseos.repo",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/repo-setup-centos-highavailability.repo",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/repositories/repo-setup-centos-powertools.repo",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/roles/",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/sushy_emulator/",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/sushy_emulator/.htpasswd",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/sushy_emulator/config.conf",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/artifacts/sushy_emulator/known_hosts",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/logs/",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/baremetal-info.yml",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/interfaces-info.yml",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/openshift-environment.yml",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/parameters/reproducer-variables.yml",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/secrets/",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/secrets/default.txt",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/ci-framework-data/volumes/",
                                        "cd+++++++++ ci-framework-data/logs/controller-0/motd.d/",
                                        ">f+++++++++ ci-framework-data/logs/controller-0/motd.d/cifmw.motd",
                                        "cd+++++++++ registries.conf.d/",
                                        ">f+++++++++ registries.conf.d/000-shortnames.conf",
                                        "cd+++++++++ system-config/",
                                        "cd+++++++++ system-config/libvirt/",
                                        ">f+++++++++ system-config/libvirt/libvirt-admin.conf",
                                        ">f+++++++++ system-config/libvirt/libvirt.conf",
                                        ">f+++++++++ system-config/libvirt/libvirtd.conf",
                                        ">f+++++++++ system-config/libvirt/network.conf",
                                        ">f+++++++++ system-config/libvirt/qemu-lockd.conf",
                                        ">f+++++++++ system-config/libvirt/qemu.conf",
                                        ">f+++++++++ system-config/libvirt/virtinterfaced.conf",
                                        ">f+++++++++ system-config/libvirt/virtlockd.conf",
                                        ">f+++++++++ system-config/libvirt/virtlogd.conf",
                                        ">f+++++++++ system-config/libvirt/virtnetworkd.conf",
                                        ">f+++++++++ system-config/libvirt/virtnodedevd.conf",
                                        ">f+++++++++ system-config/libvirt/virtnwfilterd.conf",
                                        ">f+++++++++ system-config/libvirt/virtproxyd.conf",
                                        ">f+++++++++ system-config/libvirt/virtqemud.conf",
                                        ">f+++++++++ system-config/libvirt/virtsecretd.conf",
                                        ">f+++++++++ system-config/libvirt/virtstoraged.conf"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs",
                                        "src": "logs"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.89:/home/zuul/zuul-output/artifacts/ /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.89:/home/zuul/zuul-output/artifacts/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts",
                                        "src": "artifacts"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": true,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.89:/home/zuul/zuul-output/docs/ /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.89:/home/zuul/zuul-output/docs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": ".d..t...... ./\n",
                                    "rc": 0,
                                    "stdout_lines": [
                                        ".d..t...... ./"
                                    ],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-fd69-263a-000000000097",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:30.898748Z",
                            "start": "2026-06-18T20:16:28.580100Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000009d",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_return",
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:30.982907Z",
                            "start": "2026-06-18T20:16:30.926376Z"
                        },
                        "id": "0a580a2a-0013-fd69-263a-00000000001c",
                        "name": "Return artifact to Zuul"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "start": "2026-06-18T20:16:30.986036Z"
                },
                "id": "0a580a2a-0013-fd69-263a-00000000001d",
                "name": "Run ci/playbooks/collect-logs.yml on CRC host"
            },
            "tasks": []
        }
    ],
    "stats": {
        "controller": {
            "changed": 13,
            "failures": 0,
            "ignored": 1,
            "ok": 19,
            "rescued": 0,
            "skipped": 4,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "1",
    "phase": "post",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:16:35.914700Z",
                    "start": "2026-06-18T20:16:31.732859Z"
                },
                "id": "0a580a2a-0013-5bbc-0fde-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "fetch-output"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:31.779749Z",
                            "start": "2026-06-18T20:16:31.742053Z"
                        },
                        "id": "0a580a2a-0013-5bbc-0fde-000000000004",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-5bbc-0fde-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:31.858977Z",
                            "start": "2026-06-18T20:16:31.794627Z"
                        },
                        "id": "0a580a2a-0013-5bbc-0fde-000000000035",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-5bbc-0fde-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:31.900010Z",
                            "start": "2026-06-18T20:16:31.862877Z"
                        },
                        "id": "0a580a2a-0013-5bbc-0fde-000000000036",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs"
                                        }
                                    },
                                    "failed": false,
                                    "gid": 0,
                                    "group": "root",
                                    "invocation": {
                                        "module_args": {
                                            "_diff_peek": null,
                                            "_original_basename": null,
                                            "access_time": null,
                                            "access_time_format": "%Y%m%d%H%M.%S",
                                            "attributes": null,
                                            "follow": true,
                                            "force": false,
                                            "group": null,
                                            "mode": 493,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-5bbc-0fde-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:32.889364Z",
                            "start": "2026-06-18T20:16:31.903422Z"
                        },
                        "id": "0a580a2a-0013-5bbc-0fde-000000000037",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "synchronize",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": false,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.89:/home/zuul/zuul-output/logs/ /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.89:/home/zuul/zuul-output/logs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "stdout_lines": [],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs",
                                        "src": "logs"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": false,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.89:/home/zuul/zuul-output/artifacts/ /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.89:/home/zuul/zuul-output/artifacts/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "stdout_lines": [],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts",
                                        "src": "artifacts"
                                    }
                                },
                                {
                                    "ansible_loop_var": "zj_output",
                                    "changed": false,
                                    "cmd": "/usr/bin/rsync --delay-updates -F --compress --archive --no-owner --no-group --rsh='/usr/bin/ssh -S none -o Port=22' --out-format='<<CHANGED>>%i %n%L' zuul@38.102.83.89:/home/zuul/zuul-output/docs/ /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs/",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_local_rsync_password": null,
                                            "_local_rsync_path": "rsync",
                                            "_ssh_args": null,
                                            "_substitute_controller": false,
                                            "archive": true,
                                            "checksum": false,
                                            "compress": true,
                                            "copy_links": false,
                                            "delay_updates": true,
                                            "delete": false,
                                            "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs/",
                                            "dest_port": 22,
                                            "dirs": false,
                                            "existing_only": false,
                                            "group": false,
                                            "link_dest": null,
                                            "links": null,
                                            "mode": "pull",
                                            "owner": false,
                                            "partial": false,
                                            "perms": null,
                                            "private_key": null,
                                            "recursive": null,
                                            "rsync_opts": [],
                                            "rsync_path": null,
                                            "rsync_timeout": 0,
                                            "set_remote_user": true,
                                            "src": "zuul@38.102.83.89:/home/zuul/zuul-output/docs/",
                                            "ssh_connection_multiplexing": false,
                                            "times": null,
                                            "use_ssh_args": false,
                                            "verify_host": true
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "stdout_lines": [],
                                    "zj_output": {
                                        "dest": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-5bbc-0fde-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:35.129494Z",
                            "start": "2026-06-18T20:16:32.894135Z"
                        },
                        "id": "0a580a2a-0013-5bbc-0fde-000000000039",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection == 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:35.151697Z",
                            "start": "2026-06-18T20:16:35.137297Z"
                        },
                        "id": "0a580a2a-0013-5bbc-0fde-000000000006",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts -mindepth 1)\" ] ; then\n  # Only create target directory if it is needed.\n  # Do not fail if it is already there.\n  mkdir -p /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/artifacts\n  # Leave the original directory behind so that other roles\n  # operating on the interface directories can simply no-op.\n  mv -f /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts/* /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.013717",
                                    "end": "2026-06-18 20:16:35.573568",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts -mindepth 1)\" ] ; then\n  # Only create target directory if it is needed.\n  # Do not fail if it is already there.\n  mkdir -p /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/artifacts\n  # Leave the original directory behind so that other roles\n  # operating on the interface directories can simply no-op.\n  mv -f /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/artifacts/* /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/artifacts\nfi\n",
                                            "_uses_shell": true,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-18 20:16:35.559851",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "artifacts",
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs -mindepth 1)\" ] ; then\n  # Only create target directory if it is needed.\n  # Do not fail if it is already there.\n  mkdir -p /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/docs\n  # Leave the original directory behind so that other roles\n  # operating on the interface directories can simply no-op.\n  mv -f /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs/* /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.012667",
                                    "end": "2026-06-18 20:16:35.874152",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs -mindepth 1)\" ] ; then\n  # Only create target directory if it is needed.\n  # Do not fail if it is already there.\n  mkdir -p /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/docs\n  # Leave the original directory behind so that other roles\n  # operating on the interface directories can simply no-op.\n  mv -f /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/docs/* /var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/work/logs/docs\nfi\n",
                                            "_uses_shell": true,
                                            "argv": null,
                                            "chdir": null,
                                            "creates": null,
                                            "executable": null,
                                            "expand_argument_vars": true,
                                            "removes": null,
                                            "stdin": null,
                                            "stdin_add_newline": true,
                                            "strip_empty_ends": true,
                                            "zuul_ansible_split_streams": false,
                                            "zuul_log_id": "in-loop-ignore",
                                            "zuul_no_log": false,
                                            "zuul_output_max_bytes": 1073741824
                                        }
                                    },
                                    "msg": "",
                                    "rc": 0,
                                    "start": "2026-06-18 20:16:35.861485",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-5bbc-0fde-00000000000c",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:35.914700Z",
                            "start": "2026-06-18T20:16:35.156732Z"
                        },
                        "id": "0a580a2a-0013-5bbc-0fde-00000000000e",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-18T20:16:36.615139Z",
                    "start": "2026-06-18T20:16:35.928663Z"
                },
                "id": "0a580a2a-0013-5bbc-0fde-000000000015",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "authorized_key",
                            "changed": true,
                            "comment": null,
                            "exclusive": false,
                            "follow": false,
                            "invocation": {
                                "module_args": {
                                    "changed": true,
                                    "comment": null,
                                    "exclusive": false,
                                    "follow": false,
                                    "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC89Vn/yWfItOKBnzOd+K0EHQZenfX3TZzQZgu1ktZCpjo6wz63WswZjtasRyc+qJYFNIXYgyrxKNGTR1dJERDWH/UjXbk1Spr5qhelPm1Ov5CQ7IN1J5LuRA1KC1E//E3Cm/KslQTdxNnWQF2rgjvMMouZK5UK1gjPgR0fZZE0cLIApa7vHLc482xuqpwA03ZGVmy9i7ZH7voscTWvCHuGtAYfZkAcGWoHYVm1410Kr3k+74zRDwvElIjseuiHDSyt24mezJKdW6iYwzyZG5F1bSHmKLUfANE7m5IOR9cdJdYO/q10QYaLMEb4o+n28a7QrLxjcRCufEL24qVUqoP5WopuGgoKuZWui1vcGutNDK9Ve0GhTYmNjNaukfvRcgkJnM0GOrv8A9WX5hVJgGmwB5MVsHKKJ7qYscvC7aCz1a5Ph/fPb0pm9t/3tJ0Q0lnrHTHxy3xFEPBRNlwI5ga6w2JaKmfIEgzIANwywwJ+F9s97HxU9DB0q+5Zlmxl4IU= zuul-build-sshkey",
                                    "key_options": null,
                                    "keyfile": "/home/zuul/.ssh/authorized_keys",
                                    "manage_dir": true,
                                    "path": null,
                                    "state": "absent",
                                    "user": "zuul",
                                    "validate_certs": true
                                }
                            },
                            "key": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC89Vn/yWfItOKBnzOd+K0EHQZenfX3TZzQZgu1ktZCpjo6wz63WswZjtasRyc+qJYFNIXYgyrxKNGTR1dJERDWH/UjXbk1Spr5qhelPm1Ov5CQ7IN1J5LuRA1KC1E//E3Cm/KslQTdxNnWQF2rgjvMMouZK5UK1gjPgR0fZZE0cLIApa7vHLc482xuqpwA03ZGVmy9i7ZH7voscTWvCHuGtAYfZkAcGWoHYVm1410Kr3k+74zRDwvElIjseuiHDSyt24mezJKdW6iYwzyZG5F1bSHmKLUfANE7m5IOR9cdJdYO/q10QYaLMEb4o+n28a7QrLxjcRCufEL24qVUqoP5WopuGgoKuZWui1vcGutNDK9Ve0GhTYmNjNaukfvRcgkJnM0GOrv8A9WX5hVJgGmwB5MVsHKKJ7qYscvC7aCz1a5Ph/fPb0pm9t/3tJ0Q0lnrHTHxy3xFEPBRNlwI5ga6w2JaKmfIEgzIANwywwJ+F9s97HxU9DB0q+5Zlmxl4IU= zuul-build-sshkey",
                            "key_options": null,
                            "keyfile": "/home/zuul/.ssh/authorized_keys",
                            "manage_dir": true,
                            "path": null,
                            "state": "absent",
                            "user": "zuul",
                            "validate_certs": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0013-5bbc-0fde-000000000018",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/7aa2c0f2da8d49afbd61b9f8cd510374/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-18T20:16:36.615139Z",
                            "start": "2026-06-18T20:16:35.941978Z"
                        },
                        "id": "0a580a2a-0013-5bbc-0fde-00000000001a",
                        "name": "Remove the build SSH key from all nodes"
                    }
                }
            ]
        }
    ],
    "stats": {
        "controller": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 5,
            "rescued": 0,
            "skipped": 2,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
