[
{
    "branch": "master",
    "index": "0",
    "phase": "pre",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-14T07:53:40.007121Z",
                    "start": "2026-06-14T07:53:37.286223Z"
                },
                "id": "0a580a2a-0021-f43d-0269-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-14",
                                    "day": "14",
                                    "epoch": "1781423618",
                                    "epoch_int": "1781423618",
                                    "hour": "07",
                                    "iso8601": "2026-06-14T07:53:38Z",
                                    "iso8601_basic": "20260614T075338007492",
                                    "iso8601_basic_short": "20260614T075338",
                                    "iso8601_micro": "2026-06-14T07:53:38.007492Z",
                                    "minute": "53",
                                    "month": "06",
                                    "second": "38",
                                    "time": "07:53:38",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Sunday",
                                    "weekday_number": "0",
                                    "weeknumber": "23",
                                    "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/76918ba0292f4ddb9235ccc71a02a601/ansible/pre_playbook_0/ansible.cfg",
                                    "FLUENT_BIT_PORT": "tcp://10.43.239.48:2020",
                                    "FLUENT_BIT_PORT_2020_TCP": "tcp://10.43.239.48:2020",
                                    "FLUENT_BIT_PORT_2020_TCP_ADDR": "10.43.239.48",
                                    "FLUENT_BIT_PORT_2020_TCP_PORT": "2020",
                                    "FLUENT_BIT_PORT_2020_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_24224_TCP": "tcp://10.43.239.48:24224",
                                    "FLUENT_BIT_PORT_24224_TCP_ADDR": "10.43.239.48",
                                    "FLUENT_BIT_PORT_24224_TCP_PORT": "24224",
                                    "FLUENT_BIT_PORT_24224_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_5140_TCP": "tcp://10.43.239.48:5140",
                                    "FLUENT_BIT_PORT_5140_TCP_ADDR": "10.43.239.48",
                                    "FLUENT_BIT_PORT_5140_TCP_PORT": "5140",
                                    "FLUENT_BIT_PORT_5140_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_SERVICE_HOST": "10.43.239.48",
                                    "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/76918ba0292f4ddb9235ccc71a02a601/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-ze02.softwarefactory-project.io",
                                    "K8S_PODIP": "10.42.0.33",
                                    "K8S_PODNAME": "zuul-executor-0",
                                    "KUBECONFIG": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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": "172279",
                                    "SSH_AUTH_SOCK": "/tmp/ssh-XXXXXXBZOqug/agent.172278",
                                    "TERM": "xterm",
                                    "TMP": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/tmp",
                                    "XDG_CACHE_HOME": "/var/cache/dhall",
                                    "ZUUL_ANSIBLE_SPLIT_STREAMS": "False",
                                    "ZUUL_JOBDIR": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601",
                                    "ZUUL_JOB_FAILURE_OUTPUT": "[]",
                                    "ZUUL_JOB_LOG_CONFIG": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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.02,
                                    "1m": 1.33,
                                    "5m": 1.06
                                },
                                "ansible_local": {},
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_memfree_mb": 1058,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 5390,
                                        "used": 10346
                                    },
                                    "real": {
                                        "free": 1058,
                                        "total": 15736,
                                        "used": 14678
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 15736,
                                "ansible_mounts": [
                                    {
                                        "block_available": 16219207,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9664948,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354097,
                                        "inode_total": 51801024,
                                        "inode_used": 1446927,
                                        "mount": "/etc/hosts",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66433871872,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5452637,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2395299,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15306552,
                                        "inode_total": 15728640,
                                        "inode_used": 422088,
                                        "mount": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22334001152,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 16219207,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 9664948,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 50354097,
                                        "inode_total": 51801024,
                                        "inode_used": 1446927,
                                        "mount": "/etc/pki/ca-trust/extracted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 66433871872,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5452637,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2395299,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15306552,
                                        "inode_total": 15728640,
                                        "inode_used": 422088,
                                        "mount": "/var/lib/zuul/ansible/9",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22334001152,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5452637,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2395299,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15306552,
                                        "inode_total": 15728640,
                                        "inode_used": 422088,
                                        "mount": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/ansible",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22334001152,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5452637,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2395299,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15306552,
                                        "inode_total": 15728640,
                                        "inode_used": 422088,
                                        "mount": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/kube",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22334001152,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5452637,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2395299,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15306552,
                                        "inode_total": 15728640,
                                        "inode_used": 422088,
                                        "mount": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22334001152,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5452637,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2395299,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15306552,
                                        "inode_total": 15728640,
                                        "inode_used": 422088,
                                        "mount": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22334001152,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5452637,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2395299,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15306552,
                                        "inode_total": 15728640,
                                        "inode_used": 422088,
                                        "mount": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/ansible/pre_playbook_0",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22334001152,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5452637,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2395299,
                                        "device": "/dev/topolvm/3df36a9b-6a3e-4b0d-80e7-27b873aae277",
                                        "fstype": "xfs",
                                        "inode_available": 15306552,
                                        "inode_total": 15728640,
                                        "inode_used": 422088,
                                        "mount": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/.ansible",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 22334001152,
                                        "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": 35313133,
                                "ansible_user_dir": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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-14T07:53:38.348812Z",
                            "start": "2026-06-14T07:53:37.294028Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-000000000032",
                        "name": "Gathering Facts"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0755",
                                    "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "02755",
                                    "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/logs/zuul-info",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:38.865013Z",
                            "start": "2026-06-14T07:53:38.359411Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-000000000008",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "0776a6856d5c7ce5464a2b0cca61dc2e0faf8769",
                            "dest": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "0776a6856d5c7ce5464a2b0cca61dc2e0faf8769",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/.ansible/tmp/ansible-tmp-1781423618.9030063-53-131528998666444/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "5f04d3edc0d3b36b91b704a608a1b01f",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 23597,
                            "src": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/.ansible/tmp/ansible-tmp-1781423618.9030063-53-131528998666444/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:39.772150Z",
                            "start": "2026-06-14T07:53:38.868915Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:39.815328Z",
                            "start": "2026-06-14T07:53:39.788344Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-00000000000d",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "769/rdoproject.org/76918ba0292f4ddb9235ccc71a02a601"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-000000000060",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:39.876625Z",
                            "start": "2026-06-14T07:53:39.835451Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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.129.56.84\nTriggered by: https://github.com/openstack-k8s-operators/ci-framework/pull/3986\nLog URL (when completed): https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/769/rdoproject.org/76918ba0292f4ddb9235ccc71a02a601/\nEvent ID: ea179bb0-67c5-11f1-9432-0d2310209881\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:39.914328Z",
                            "start": "2026-06-14T07:53:39.884284Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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: np0000073202\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.94\n",
                                    "zj_item": "controller"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:40.007121Z",
                            "start": "2026-06-14T07:53:39.918392Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-00000000000f",
                        "name": "Print node information"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-14T07:53:53.470346Z",
                    "start": "2026-06-14T07:53:40.015007Z"
                },
                "id": "0a580a2a-0021-f43d-0269-000000000011",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.94"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:fef0:450a"
                                ],
                                "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-14",
                                    "day": "14",
                                    "epoch": "1781423620",
                                    "epoch_int": "1781423620",
                                    "hour": "03",
                                    "iso8601": "2026-06-14T07:53:40Z",
                                    "iso8601_basic": "20260614T035340470137",
                                    "iso8601_basic_short": "20260614T035340",
                                    "iso8601_micro": "2026-06-14T07:53:40.470137Z",
                                    "minute": "53",
                                    "month": "06",
                                    "second": "40",
                                    "time": "03:53:40",
                                    "tz": "EDT",
                                    "tz_dst": "EDT",
                                    "tz_offset": "-0400",
                                    "weekday": "Sunday",
                                    "weekday_number": "0",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.94",
                                    "alias": "eth0",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "eth0",
                                    "macaddress": "fa:16:3e:f0:45:0a",
                                    "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.129.56.84 51142 22",
                                    "SSH_CONNECTION": "38.129.56.84 51142 38.102.83.94 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.94",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:fef0:450a",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:f0:45:0a",
                                    "module": "virtio_net",
                                    "mtu": 1500,
                                    "pciid": "virtio1",
                                    "promisc": false,
                                    "speed": -1,
                                    "timestamping": [],
                                    "type": "ether"
                                },
                                "ansible_fips": false,
                                "ansible_fqdn": "np0000073202.novalocal",
                                "ansible_hostname": "np0000073202",
                                "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.94",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::f816:3eff:fef0:450a"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "bb7e03113781ec3f520d25e6ae4ec08f",
                                "ansible_nodename": "np0000073202.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": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFKh/B6aO1ctqPcii2sUUNC0V2dc3VxvyDQzQdlFMKHDqmWJ9yJ1YPkW++ttSa5E27ry9oxcVY3Ev72CvMFTU7k=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIHcxKSzXZzDqU6JrC34NRzMd791+G6rXWmZM2cxbQzf",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDeqld6TLQpHS/ik6+/inmcswLxAyiSVFoZuxCN1FmMwHZt1bcJr0RQx6QigCf88kpRlT/JZgmqWsXTpUJ4hOP9vgCsNPYbWPGuDK4emjxxg5IlGksWSXMLg+OxLAzCWLmWXqimAeG8lQSdGOLgriEcuHDB4VdcRR5DFKGYl8PevsD8GeX7iHYiXvGg3sSkoBiG5BKW7uis0Van4XKNLDDJjljggfi0ybZTUJvYpNRQyPq/OJTq+T0l0D8T+OCZDXvodO2BWpk9Q/rk2UD2Ov56Kow4DDl/T5JosBlz9TU161aIpTbw1SPhL56jlLgVsjUAKpXjsZrYJoKCSgGPnYqwaakwTwHKncQAJhWrtXwdTccEpYXKtw9Aaqv5nDykPYVdF71KMTufBrsnyzmqjz86D2mBYOWgQyXKdhFCOa9MCNsaSP5b0YcZbIdNqydOQthX0NELqvSelCrcvwbBmWJbIr5T4dNRdqTPNJKVcXp3YqXWef2w/njV/NUd0dZqCfc=",
                                "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-14T07:53:40.593288Z",
                            "start": "2026-06-14T07:53:40.022779Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-000000000013",
                        "name": "Gather network facts"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "start-zuul-console"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:40.625794Z",
                            "start": "2026-06-14T07:53:40.599916Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-000000000095",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:41.167500Z",
                            "start": "2026-06-14T07:53:40.646957Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-000000000097",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "add-build-sshkey"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:41.216579Z",
                            "start": "2026-06-14T07:53:41.181323Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_id_rsa"
                                }
                            },
                            "stat": {
                                "exists": false
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:41.580447Z",
                            "start": "2026-06-14T07:53:41.238787Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:41.613389Z",
                            "start": "2026-06-14T07:53:41.589776Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_id_rsa",
                                "-b",
                                "3072"
                            ],
                            "delta": "0:00:00.142412",
                            "end": "2026-06-14 07:53:42.232134",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-keygen -t rsa -N '' -C 'zuul-build-sshkey' -f /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_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-0021-f43d-0269-0000000000c7-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 07:53:42.089722",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Generating public/private rsa key pair.\nYour identification has been saved in /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_id_rsa\nYour public key has been saved in /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_id_rsa.pub\nThe key fingerprint is:\nSHA256:TtYLSvRkOUphUJohb1IMPyBmm6mC5V3Qdw2QrG+rCPI zuul-build-sshkey\nThe key's randomart image is:\n+---[RSA 3072]----+\n|.o+o=++..o.o     |\n|o.+*.*..+.. .    |\n| +o B +o=.       |\n|oo + =.= o       |\n|+ . . o.S .      |\n|.    . =o. .     |\n|. .   .....      |\n| o . .  .        |\n|  E . ..         |\n+----[SHA256]-----+",
                            "stdout_lines": [
                                "Generating public/private rsa key pair.",
                                "Your identification has been saved in /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_id_rsa",
                                "Your public key has been saved in /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_id_rsa.pub",
                                "The key fingerprint is:",
                                "SHA256:TtYLSvRkOUphUJohb1IMPyBmm6mC5V3Qdw2QrG+rCPI zuul-build-sshkey",
                                "The key's randomart image is:",
                                "+---[RSA 3072]----+",
                                "|.o+o=++..o.o     |",
                                "|o.+*.*..+.. .    |",
                                "| +o B +o=.       |",
                                "|oo + =.= o       |",
                                "|+ . . o.S .      |",
                                "|.    . =o. .     |",
                                "|. .   .....      |",
                                "| o . .  .        |",
                                "|  E . ..         |",
                                "+----[SHA256]-----+"
                            ],
                            "zuul_log_id": "0a580a2a-0021-f43d-0269-0000000000c7-0-controller"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:42.297572Z",
                            "start": "2026-06-14T07:53:41.649563Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-0000000000c7",
                        "name": "Create Temp SSH key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "include_tasks",
                            "changed": false,
                            "include": "remote-linux.yaml",
                            "include_args": {}
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:42.341344Z",
                            "start": "2026-06-14T07:53:42.305169Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:42.398015Z",
                            "start": "2026-06-14T07:53:42.372339Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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 AAAAB3NzaC1yc2EAAAADAQABAAABgQCFxSQ86xOKybqGB3ay6enHaOTSOTuD42SBIZXt+keq6Rfr4P9fA4FNOtOQH77s7jIWuDWJVtW+hZwpi33Kkn9QmS+RtTKwiNxKJ3M6nMbmlofsPJhijKXP/lho9WGeTje2ZZoUaurAY9DtUcCFAhpthAXzLGc1X4m9GHIEai+h8Smz8zes6QkPpDJlhRVh8aUsc0K3kfTDibL3kcaeVayDZdWMB91v4d8ZPmCY5qJX/sAzupzIklk/eIw4vy8LBcY0EVQAqHrmVvH49IBMhf+prCKZMJZwwT8lkq2wtGHmu2g3X1WOk77HqnC2cn3+g8fEIcahHwDZitz9xnqzpYfrYItBmZz8Be1DfljrReGz73EuBOwcNyDi7EBe589x834Vj/V6or4B+Yy2JLVqdYLRTpyX564TO7fOCdoSVZlbrcfrTXIxZiUV/eHlivZCNpNMwPobGeceFXK5yLHUJ/39HiJKod95Exw0r02pDDoPqdsg+zLM668UOwvBKtxCgHU= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQCFxSQ86xOKybqGB3ay6enHaOTSOTuD42SBIZXt+keq6Rfr4P9fA4FNOtOQH77s7jIWuDWJVtW+hZwpi33Kkn9QmS+RtTKwiNxKJ3M6nMbmlofsPJhijKXP/lho9WGeTje2ZZoUaurAY9DtUcCFAhpthAXzLGc1X4m9GHIEai+h8Smz8zes6QkPpDJlhRVh8aUsc0K3kfTDibL3kcaeVayDZdWMB91v4d8ZPmCY5qJX/sAzupzIklk/eIw4vy8LBcY0EVQAqHrmVvH49IBMhf+prCKZMJZwwT8lkq2wtGHmu2g3X1WOk77HqnC2cn3+g8fEIcahHwDZitz9xnqzpYfrYItBmZz8Be1DfljrReGz73EuBOwcNyDi7EBe589x834Vj/V6or4B+Yy2JLVqdYLRTpyX564TO7fOCdoSVZlbrcfrTXIxZiUV/eHlivZCNpNMwPobGeceFXK5yLHUJ/39HiJKod95Exw0r02pDDoPqdsg+zLM668UOwvBKtxCgHU= 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-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:43.110607Z",
                            "start": "2026-06-14T07:53:42.404818Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:43.468200Z",
                            "start": "2026-06-14T07:53:43.119359Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-0000000000ef",
                        "name": "Make sure user has a .ssh"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "dc0e2bf5b2e061282345398864e7ae35c11062c8",
                            "dest": "/home/zuul/.ssh/id_rsa",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "76918ba0292f4ddb9235ccc71a02a601_id_rsa",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "dc0e2bf5b2e061282345398864e7ae35c11062c8",
                                    "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-1781423623.6820846-128-202224310507733/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "574eb882bb57b030990f62664bed5408",
                            "mode": "0600",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 2602,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781423623.6820846-128-202224310507733/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:45.076053Z",
                            "start": "2026-06-14T07:53:43.477644Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-0000000000f0",
                        "name": "Install build private key as SSH key on all nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "637510b65d1a1b5033e8dd149e3771fcb367a519",
                            "dest": "/home/zuul/.ssh/id_rsa.pub",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "76918ba0292f4ddb9235ccc71a02a601_id_rsa.pub",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "637510b65d1a1b5033e8dd149e3771fcb367a519",
                                    "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-1781423625.269676-138-175906704437114/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "73de4d9b7788b9ee093a24e325dac652",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:ssh_home_t:s0",
                            "size": 571,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781423625.269676-138-175906704437114/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:46.714897Z",
                            "start": "2026-06-14T07:53:45.082843Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:46.758588Z",
                            "start": "2026-06-14T07:53:46.721773Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-0000000000ce",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_0/review.rdoproject.org/config/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:47.221284Z",
                            "start": "2026-06-14T07:53:46.766816Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-0000000000d0",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "ssh-add",
                                "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_id_rsa"
                            ],
                            "delta": "0:00:00.011504",
                            "end": "2026-06-14 07:53:47.541141",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "ssh-add /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_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-0021-f43d-0269-0000000000d6-0-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 07:53:47.529637",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "Identity added: /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_id_rsa (zuul-build-sshkey)",
                            "stdout_lines": [
                                "Identity added: /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/76918ba0292f4ddb9235ccc71a02a601_id_rsa (zuul-build-sshkey)"
                            ],
                            "zuul_log_id": "0a580a2a-0021-f43d-0269-0000000000d6-0-controller"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:47.586531Z",
                            "start": "2026-06-14T07:53:47.228963Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-0000000000d6",
                        "name": "Add back temp key"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ping",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "data": "pong"
                                }
                            },
                            "ping": "pong"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:48.093590Z",
                            "start": "2026-06-14T07:53:47.593959Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-0000000000af",
                        "name": "add-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:48.137764Z",
                            "start": "2026-06-14T07:53:48.100217Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-14T07:53:48.187179Z",
                            "start": "2026-06-14T07:53:48.151637Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-000000000018",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_info_dir": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs/zuul-info"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:48.259744Z",
                            "start": "2026-06-14T07:53:48.220159Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-00000000016d",
                        "name": "Define zuul_info_dir fact"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs/zuul-info"
                                },
                                "before": {
                                    "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/logs/zuul-info",
                            "size": 28,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:48.565097Z",
                            "start": "2026-06-14T07:53:48.264076Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-00000000016e",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "38.102.83.94"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::f816:3eff:fef0:450a"
                                ],
                                "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-14",
                                    "day": "14",
                                    "epoch": "1781423629",
                                    "epoch_int": "1781423629",
                                    "hour": "03",
                                    "iso8601": "2026-06-14T07:53:49Z",
                                    "iso8601_basic": "20260614T035349018704",
                                    "iso8601_basic_short": "20260614T035349",
                                    "iso8601_micro": "2026-06-14T07:53:49.018704Z",
                                    "minute": "53",
                                    "month": "06",
                                    "second": "49",
                                    "time": "03:53:49",
                                    "tz": "EDT",
                                    "tz_dst": "EDT",
                                    "tz_offset": "-0400",
                                    "weekday": "Sunday",
                                    "weekday_number": "0",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "38.102.83.94",
                                    "alias": "eth0",
                                    "broadcast": "38.102.83.255",
                                    "gateway": "38.102.83.1",
                                    "interface": "eth0",
                                    "macaddress": "fa:16:3e:f0:45:0a",
                                    "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-14-07-52-59-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-14-07-52-59-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.129.56.84 51142 22",
                                    "SSH_CONNECTION": "38.129.56.84 51142 38.102.83.94 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.94",
                                        "broadcast": "38.102.83.255",
                                        "netmask": "255.255.255.0",
                                        "network": "38.102.83.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::f816:3eff:fef0:450a",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "fa:16:3e:f0:45:0a",
                                    "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": "np0000073202.novalocal",
                                "ansible_hostname": "np0000073202",
                                "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.42,
                                    "5m": 0.12
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "38.102.83.94",
                                        "127.0.0.0/8",
                                        "127.0.0.1"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::f816:3eff:fef0:450a"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_machine_id": "bb7e03113781ec3f520d25e6ae4ec08f",
                                "ansible_memfree_mb": 23104,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 23377,
                                        "used": 394
                                    },
                                    "real": {
                                        "free": 23104,
                                        "total": 23771,
                                        "used": 667
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 23771,
                                "ansible_mounts": [
                                    {
                                        "block_available": 93489531,
                                        "block_size": 4096,
                                        "block_total": 104840955,
                                        "block_used": 11351424,
                                        "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": 382933118976,
                                        "size_total": 429428551680,
                                        "uuid": "bc57b347-9df1-49f9-b5f3-2258d38a6a8e"
                                    }
                                ],
                                "ansible_nodename": "np0000073202.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": "AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFKh/B6aO1ctqPcii2sUUNC0V2dc3VxvyDQzQdlFMKHDqmWJ9yJ1YPkW++ttSa5E27ry9oxcVY3Ev72CvMFTU7k=",
                                "ansible_ssh_host_key_ecdsa_public_keytype": "ecdsa-sha2-nistp256",
                                "ansible_ssh_host_key_ed25519_public": "AAAAC3NzaC1lZDI1NTE5AAAAIIHcxKSzXZzDqU6JrC34NRzMd791+G6rXWmZM2cxbQzf",
                                "ansible_ssh_host_key_ed25519_public_keytype": "ssh-ed25519",
                                "ansible_ssh_host_key_rsa_public": "AAAAB3NzaC1yc2EAAAADAQABAAABgQDeqld6TLQpHS/ik6+/inmcswLxAyiSVFoZuxCN1FmMwHZt1bcJr0RQx6QigCf88kpRlT/JZgmqWsXTpUJ4hOP9vgCsNPYbWPGuDK4emjxxg5IlGksWSXMLg+OxLAzCWLmWXqimAeG8lQSdGOLgriEcuHDB4VdcRR5DFKGYl8PevsD8GeX7iHYiXvGg3sSkoBiG5BKW7uis0Van4XKNLDDJjljggfi0ybZTUJvYpNRQyPq/OJTq+T0l0D8T+OCZDXvodO2BWpk9Q/rk2UD2Ov56Kow4DDl/T5JosBlz9TU161aIpTbw1SPhL56jlLgVsjUAKpXjsZrYJoKCSgGPnYqwaakwTwHKncQAJhWrtXwdTccEpYXKtw9Aaqv5nDykPYVdF71KMTufBrsnyzmqjz86D2mBYOWgQyXKdhFCOa9MCNsaSP5b0YcZbIdNqydOQthX0NELqvSelCrcvwbBmWJbIr5T4dNRdqTPNJKVcXp3YqXWef2w/njV/NUd0dZqCfc=",
                                "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-0021-f43d-0269-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:49.411612Z",
                            "start": "2026-06-14T07:53:48.573220Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-00000000016f",
                        "name": "Collect information about the host"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "validate_host_hostname_sanitized": "controller"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:49.489078Z",
                            "start": "2026-06-14T07:53:49.416811Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-000000000170",
                        "name": "Sanitize hostname"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "9980fc75b4bd572625646452ce678fe7a02f2e1e",
                            "dest": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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": "9980fc75b4bd572625646452ce678fe7a02f2e1e",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/.ansible/tmp/ansible-tmp-1781423629.5464396-204-230784285024295/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "e938aef51f39bd327f346eea091a3959",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 14909,
                            "src": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/.ansible/tmp/ansible-tmp-1781423629.5464396-204-230784285024295/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:50.114496Z",
                            "start": "2026-06-14T07:53:49.498216Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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         3031101   411   3030690    1% /dev\ntmpfs            3042805     2   3042803    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:f0:45:0a brd ff:ff:ff:ff:ff:ff\n    altname enp0s3\n    altname ens3\n    inet 38.102.83.94/24 brd 38.102.83.255 scope global dynamic noprefixroute eth0\n       valid_lft 43163sec preferred_lft 43163sec\n    inet6 fe80::f816:3eff:fef0:450a/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 \n",
                            "network_routing_v4": "default via 38.102.83.1 dev eth0 proto dhcp src 38.102.83.94 metric 100 \n38.102.83.0/24 dev eth0 proto kernel scope link src 38.102.83.94 metric 100 \n169.254.169.254 via 38.102.83.126 dev eth0 proto dhcp src 38.102.83.94 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 np0000073202.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-0021-f43d-0269-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:50.656696Z",
                            "start": "2026-06-14T07:53:50.124950Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-000000000173",
                        "name": "Collect information about zuul worker"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "template",
                            "changed": true,
                            "checksum": "ecfa9e1fb4dd0c1e4c7db5a512023466dc5f7adc",
                            "dest": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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": "ecfa9e1fb4dd0c1e4c7db5a512023466dc5f7adc",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/.ansible/tmp/ansible-tmp-1781423630.7200065-227-87641246600680/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "ba1542cfbf205954cc373da997bc3b8c",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 2256,
                            "src": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/.ansible/tmp/ansible-tmp-1781423630.7200065-227-87641246600680/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-f43d-0269-00000000016b",
                        "name": "validate-host",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/validate-host"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:51.271136Z",
                            "start": "2026-06-14T07:53:50.663535Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-14T07:53:51.317320Z",
                            "start": "2026-06-14T07:53:51.287023Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-14T07:53:51.365623Z",
                            "start": "2026-06-14T07:53:51.327194Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:52.371754Z",
                            "start": "2026-06-14T07:53:51.378398Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-0021-f43d-0269-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:53.470346Z",
                            "start": "2026-06-14T07:53:52.378562Z"
                        },
                        "id": "0a580a2a-0021-f43d-0269-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-14T07:54:17.278081Z",
                    "start": "2026-06-14T07:53:54.306838Z"
                },
                "id": "0a580a2a-0021-8a13-f23c-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-0021-8a13-f23c-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:54.388756Z",
                            "start": "2026-06-14T07:53:54.318351Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-0021-8a13-f23c-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:54.977550Z",
                            "start": "2026-06-14T07:53:54.394154Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-1781423635.1821985-8-206445694632784/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-1781423635.1821985-8-206445694632784/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-8a13-f23c-000000000006",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_2/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:53:57.004553Z",
                            "start": "2026-06-14T07:53:54.983238Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-0021-8a13-f23c-00000000000c",
                        "name": "add-authorized-keys",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/add-authorized-keys"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:07.085963Z",
                            "start": "2026-06-14T07:53:57.021683Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-14T07:54:07.784905Z",
                            "start": "2026-06-14T07:54:07.105016Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-14T07:54:08.210680Z",
                            "start": "2026-06-14T07:54:07.790478Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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": "tmpec5qp1b3",
                                    "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-1781423648.4029655-48-149811678525081/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-1781423648.4029655-48-149811678525081/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:09.695144Z",
                            "start": "2026-06-14T07:54:08.220309Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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": "tmpz929zeyi",
                                    "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-1781423649.8572981-57-34475341655185/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-1781423649.8572981-57-34475341655185/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:11.209701Z",
                            "start": "2026-06-14T07:54:09.701272Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-14T07:54:11.258654Z",
                            "start": "2026-06-14T07:54:11.219927Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-14T07:54:11.305181Z",
                            "start": "2026-06-14T07:54:11.267647Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-14T07:54:11.345060Z",
                            "start": "2026-06-14T07:54:11.315463Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-000000000017",
                        "name": "Create nodepool primary file"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "de28d19618025176a7a65eba0e40c742fe7af9f4",
                            "dest": "/etc/nodepool/node_private",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmp12tnsoki",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "de28d19618025176a7a65eba0e40c742fe7af9f4",
                                    "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-1781423651.538826-69-188308717457420/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "894391b01333ef379756a371dc569cc9",
                            "mode": "0644",
                            "owner": "root",
                            "secontext": "system_u:object_r:etc_t:s0",
                            "size": 12,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781423651.538826-69-188308717457420/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:12.764559Z",
                            "start": "2026-06-14T07:54:11.358476Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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.009852",
                                    "end": "2026-06-14 07:54:13.349145",
                                    "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-14 07:54:13.339293",
                                    "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.006976",
                                    "end": "2026-06-14 07:54:13.662459",
                                    "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-14 07:54:13.655483",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:13.754119Z",
                            "start": "2026-06-14T07:54:12.772943Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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": "tmpzwu56av2",
                                    "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-1781423653.9254935-81-56457402711577/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-1781423653.9254935-81-56457402711577/source",
                            "state": "file",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:15.268016Z",
                            "start": "2026-06-14T07:54:13.759646Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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.008484",
                            "end": "2026-06-14 07:54:15.722031",
                            "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-0021-8a13-f23c-00000000001b-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 07:54:15.713547",
                            "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-0021-8a13-f23c-00000000001b-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:15.823407Z",
                            "start": "2026-06-14T07:54:15.305664Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-00000000001b",
                        "name": "Validate sudoers config after edits"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "shell",
                            "changed": false,
                            "cmd": "env\n",
                            "delta": "0:00:00.007351",
                            "end": "2026-06-14 07:54:16.243749",
                            "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-0021-8a13-f23c-00000000001c-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 07:54:16.236398",
                            "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/86/3986/25c8dcf667e7257e81ccb03633ea25ec14d646ae\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.129.56.84 51142 38.102.83.94 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=3986,25c8dcf667e7257e81ccb03633ea25ec14d646ae\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=25c8dcf667e7257e81ccb03633ea25ec14d646ae\nXDG_SESSION_ID=1\nZUUL_BRANCH=main\nXDG_RUNTIME_DIR=/run/user/1000\nSSH_CLIENT=38.129.56.84 51142 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=3986\nDBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus\nZUUL_UUID=76918ba0292f4ddb9235ccc71a02a601\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/86/3986/25c8dcf667e7257e81ccb03633ea25ec14d646ae",
                                "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.129.56.84 51142 38.102.83.94 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=3986,25c8dcf667e7257e81ccb03633ea25ec14d646ae",
                                "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=25c8dcf667e7257e81ccb03633ea25ec14d646ae",
                                "XDG_SESSION_ID=1",
                                "ZUUL_BRANCH=main",
                                "XDG_RUNTIME_DIR=/run/user/1000",
                                "SSH_CLIENT=38.129.56.84 51142 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=3986",
                                "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus",
                                "ZUUL_UUID=76918ba0292f4ddb9235ccc71a02a601",
                                "BASH_FUNC_which%%=() {  ( alias;",
                                " eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@",
                                "}"
                            ],
                            "zuul_log_id": "0a580a2a-0021-8a13-f23c-00000000001c-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:16.372429Z",
                            "start": "2026-06-14T07:54:15.861871Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-14T07:54:16.403309Z",
                            "start": "2026-06-14T07:54:16.376353Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-14T07:54:16.945054Z",
                            "start": "2026-06-14T07:54:16.438784Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-14T07:54:17.278081Z",
                            "start": "2026-06-14T07:54:16.950872Z"
                        },
                        "id": "0a580a2a-0021-8a13-f23c-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-14T07:54:22.130690Z",
                    "start": "2026-06-14T07:54:18.030170Z"
                },
                "id": "0a580a2a-0021-2d31-3c77-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-14T07:54:18.534813Z",
                            "start": "2026-06-14T07:54:18.043662Z"
                        },
                        "id": "0a580a2a-0021-2d31-3c77-000000000004",
                        "name": "Create zuul-output directory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.slurp",
                            "changed": false,
                            "content": "YWxsOgogIGNoaWxkcmVuOgogICAgenV1bF91bnJlYWNoYWJsZToKICAgICAgaG9zdHM6IHt9CiAgaG9zdHM6CiAgICBjb250cm9sbGVyOgogICAgICBURVNUX1JVTjogcmVwcm9kdWNlcgogICAgICBhbnNpYmxlX2Nvbm5lY3Rpb246IHNzaAogICAgICBhbnNpYmxlX2hvc3Q6IDM4LjEwMi44My45NAogICAgICBhbnNpYmxlX3BvcnQ6IDIyCiAgICAgIGFuc2libGVfcHl0aG9uX2ludGVycHJldGVyOiBhdXRvCiAgICAgIGFuc2libGVfdXNlcjogenV1bAogICAgICBtb2xfY29uZmlnX2RpcjogJ3t7IGFuc2libGVfdXNlcl9kaXIgfX0ve3sgenV1bC5wcm9qZWN0c1snJ2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrJyddLnNyY19kaXIKICAgICAgICB9fS8uY29uZmlnL21vbGVjdWxlL2NvbmZpZ19sb2NhbC55bWwnCiAgICAgIG5vZGVwb29sOgogICAgICAgIGF6OiBub3ZhCiAgICAgICAgY2xvdWQ6IHZleHhob3N0LW5vZGVwb29sLXRyaXBsZW8KICAgICAgICBleHRlcm5hbF9pZDogOWYwOGU5N2EtMzM5ZS00ZGNjLTkwNGUtM2IzYTkyNzM3ZjI2CiAgICAgICAgaG9zdF9pZDogYmRiNzhiZjI1YTI3MDU4MmZhZTBjYTQ5ZDQ0N2ZmZmZjNGM3YTUwYTc3MmEwYTRjMDU5MzU4OGEKICAgICAgICBpbnRlcmZhY2VfaXA6IDM4LjEwMi44My45NAogICAgICAgIGxhYmVsOiBjZW50b3MtOS1zdHJlYW0tY3JjLTItNTYtMC14eGwKICAgICAgICBub2RlX3Byb3BlcnRpZXM6IHt9CiAgICAgICAgcHJpdmF0ZV9pcHY0OiAzOC4xMDIuODMuOTQKICAgICAgICBwcml2YXRlX2lwdjY6IG51bGwKICAgICAgICBwcm92aWRlcjogdmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlbwogICAgICAgIHB1YmxpY19pcHY0OiAzOC4xMDIuODMuOTQKICAgICAgICBwdWJsaWNfaXB2NjogJycKICAgICAgICByZWdpb246IFJlZ2lvbk9uZQogICAgICAgIHNsb3Q6IG51bGwKICAgICAgcm9sZXNfZGlyOiAne3sgYW5zaWJsZV91c2VyX2RpciB9fS97eyB6dXVsLnByb2plY3RzWycnZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsnJ10uc3JjX2RpcgogICAgICAgIH19L3JvbGVzL3t7IFRFU1RfUlVOIH19JwogICAgICB6dXVsX25vZGU6CiAgICAgICAgYXo6IG5vdmEKICAgICAgICBjbG91ZDogdmV4eGhvc3Qtbm9kZXBvb2wtdHJpcGxlbwogICAgICAgIGV4dGVybmFsX2lkOiA5ZjA4ZTk3YS0zMzllLTRkY2MtOTA0ZS0zYjNhOTI3MzdmMjYKICAgICAgICBob3N0X2lkOiBiZGI3OGJmMjVhMjcwNTgyZmFlMGNhNDlkNDQ3ZmZmZmM0YzdhNTBhNzcyYTBhNGMwNTkzNTg4YQogICAgICAgIGludGVyZmFjZV9pcDogMzguMTAyLjgzLjk0CiAgICAgICAgbGFiZWw6IGNlbnRvcy05LXN0cmVhbS1jcmMtMi01Ni0wLXh4bAogICAgICAgIG5vZGVfcHJvcGVydGllczoge30KICAgICAgICBwcml2YXRlX2lwdjQ6IDM4LjEwMi44My45NAogICAgICAgIHByaXZhdGVfaXB2NjogbnVsbAogICAgICAgIHByb3ZpZGVyOiB2ZXh4aG9zdC1ub2RlcG9vbC10cmlwbGVvCiAgICAgICAgcHVibGljX2lwdjQ6IDM4LjEwMi44My45NAogICAgICAgIHB1YmxpY19pcHY2OiAnJwogICAgICAgIHJlZ2lvbjogUmVnaW9uT25lCiAgICAgICAgc2xvdDogbnVsbAogICAgICAgIHV1aWQ6IG51bGwKICB2YXJzOgogICAgVEVTVF9SVU46IHJlcHJvZHVjZXIKICAgIG1vbF9jb25maWdfZGlyOiAne3sgYW5zaWJsZV91c2VyX2RpciB9fS97eyB6dXVsLnByb2plY3RzWycnZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsnJ10uc3JjX2RpcgogICAgICB9fS8uY29uZmlnL21vbGVjdWxlL2NvbmZpZ19sb2NhbC55bWwnCiAgICByb2xlc19kaXI6ICd7eyBhbnNpYmxlX3VzZXJfZGlyIH19L3t7IHp1dWwucHJvamVjdHNbJydnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yaycnXS5zcmNfZGlyCiAgICAgIH19L3JvbGVzL3t7IFRFU1RfUlVOIH19JwogICAgenV1bDoKICAgICAgX2luaGVyaXRhbmNlX3BhdGg6CiAgICAgIC0gJzxKb2IgYmFzZS1taW5pbWFsIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IHtNYXRjaEFueTp7SW1wbGllZEJyYW5jaE1hdGNoZXI6bWFzdGVyfX0KICAgICAgICBzb3VyY2U6IGNvbmZpZy96dXVsLmQvam9icy55YW1sQG1hc3RlciMyND4nCiAgICAgIC0gJzxKb2IgYmFzZS1jaS1mcmFtZXdvcmsgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYXN0ZXJ9fQogICAgICAgIHNvdXJjZTogY29uZmlnL3p1dWwuZC9vcGVuc3RhY2stY2ktYmFzZS55YW1sQG1hc3RlciMxMTA+JwogICAgICAtICc8Sm9iIGNpZm13LW1vbGVjdWxlLWJhc2UgZXhwbGljaXQ6IE5vbmUgaW1wbGllZDoge01hdGNoQW55OntJbXBsaWVkQnJhbmNoTWF0Y2hlcjptYWlufX0KICAgICAgICBzb3VyY2U6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay96dXVsLmQvbW9sZWN1bGUtYmFzZS55YW1sQG1haW4jMz4nCiAgICAgIC0gJzxKb2IgY2lmbXctbW9sZWN1bGUtcmVwcm9kdWNlciBleHBsaWNpdDogTm9uZSBpbXBsaWVkOiB7TWF0Y2hBbnk6e0ltcGxpZWRCcmFuY2hNYXRjaGVyOm1haW59fQogICAgICAgIHNvdXJjZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3p1dWwuZC9tb2xlY3VsZS55YW1sQG1haW4jNzA4PicKICAgICAgLSAnPEpvYiBjaWZtdy1tb2xlY3VsZS1yZXByb2R1Y2VyIGV4cGxpY2l0OiBOb25lIGltcGxpZWQ6IE5vbmUgc291cmNlOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvenV1bC5kL3Byb2plY3RzLnlhbWxAbWFpbiMxPicKICAgICAgYW5zaWJsZV92ZXJzaW9uOiAnOScKICAgICAgYXR0ZW1wdHM6IDEKICAgICAgYnJhbmNoOiBtYWluCiAgICAgIGJ1aWxkOiA3NjkxOGJhMDI5MmY0ZGRiOTIzNWNjYzcxYTAyYTYwMQogICAgICBidWlsZF9yZWZzOgogICAgICAtIGJyYW5jaDogbWFpbgogICAgICAgIGNoYW5nZTogJzM5ODYnCiAgICAgICAgY2hhbmdlX21lc3NhZ2U6ICJbb3BlbnNoaWZ0X3NldHVwXSBwcmUtcHVsbCBSQkFDIHByb3h5IGltYWdlcyBvbiBtYXN0ZXIgbm9kZXNcblxuV2hlbgogICAgICAgICAgZGlnZXN0IG1pcnJvcnMgYXJlIGNvbmZpZ3VyZWQsIG9wdGlvbmFsbHkgcHJlLXB1bGwgYW55IFJCQUMgcHJveHkgaW1hZ2VzCiAgICAgICAgICBmb3VuZCBpbiB0aGUgbWlycm9yIGxpc3Qgb24gYWxsIG1hc3RlciBub2Rlcy4gVGhpcyBhdm9pZHMgcHVsbCBmYWlsdXJlcwogICAgICAgICAgYXQgd29ya2xvYWQgZGVwbG95bWVudCB0aW1lIHdoZW4gdGhlIGNsdXN0ZXIgY2Fubm90IHJlYWNoIHRoZSBvcmlnaW5hbCByZWdpc3RyeQogICAgICAgICAgZGlyZWN0bHkuXHJcblxyXG5UaGUgZmVhdHVyZSBpcyBjb250cm9sbGVkIGJ5IGNpZm13X29wZW5zaGlmdF9zZXR1cF9wcmVwdWxsX3JiYWNfaW1hZ2VzCiAgICAgICAgICAoZGVmYXVsdDogdHJ1ZSkgYW5kIGlzIHNraXBwZWQgd2hlbiBubyBkaWdlc3QgbWlycm9ycyBhcmUgZGVmaW5lZCBvciB3aGVuCiAgICAgICAgICBubyBtaXJyb3JzIG1hdGNoIHRoZSBSQkFDIHByb3h5IGltYWdlIHBhdHRlcm4uXHJcblxyXG5FYWNoIGltYWdlIGlzIHB1bGxlZAogICAgICAgICAgdmlhIGBvYyBkZWJ1ZyBub2RlYCB1c2luZyB0aGUgbm9kZSdzIGV4aXN0aW5nIGt1YmVsZXQgYXV0aCBjcmVkZW50aWFscy4KICAgICAgICAgIEZhaWx1cmVzIGFyZSBub24tZmF0YWwgYW5kIGEgc3VtbWFyeSBvZiBzdWNjZXNzZnVsIHB1bGxzIGlzIGxvZ2dlZCBhdCB0aGUKICAgICAgICAgIGVuZC5cclxuXHJcblNpZ25lZC1vZmYtYnk6IERhdmlkIFNhcmllbCA8ZHNhcmllbEByZWRoYXQuY29tPlxyXG5cclxuW0FOVklMLTE0Ml0oaHR0cHM6Ly9yZWRoYXQuYXRsYXNzaWFuLm5ldC9icm93c2UvQU5WSUwtMTQyKSIKICAgICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvMzk4NgogICAgICAgIGNvbW1pdF9pZDogMjVjOGRjZjY2N2U3MjU3ZTgxY2NiMDM2MzNlYTI1ZWMxNGQ2NDZhZQogICAgICAgIHBhdGNoc2V0OiAyNWM4ZGNmNjY3ZTcyNTdlODFjY2IwMzYzM2VhMjVlYzE0ZDY0NmFlCiAgICAgICAgcHJvamVjdDoKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgIHNob3J0X25hbWU6IGNpLWZyYW1ld29yawogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgdG9waWM6IG51bGwKICAgICAgYnVpbGRzZXQ6IGNhMGI0MzAwOTNlNjQ0OTA5OTBhNTdhY2Y4NmMxMzk1CiAgICAgIGJ1aWxkc2V0X3JlZnM6CiAgICAgIC0gYnJhbmNoOiBtYWluCiAgICAgICAgY2hhbmdlOiAnMzk4NicKICAgICAgICBjaGFuZ2VfbWVzc2FnZTogIltvcGVuc2hpZnRfc2V0dXBdIHByZS1wdWxsIFJCQUMgcHJveHkgaW1hZ2VzIG9uIG1hc3RlciBub2Rlc1xuXG5XaGVuCiAgICAgICAgICBkaWdlc3QgbWlycm9ycyBhcmUgY29uZmlndXJlZCwgb3B0aW9uYWxseSBwcmUtcHVsbCBhbnkgUkJBQyBwcm94eSBpbWFnZXMKICAgICAgICAgIGZvdW5kIGluIHRoZSBtaXJyb3IgbGlzdCBvbiBhbGwgbWFzdGVyIG5vZGVzLiBUaGlzIGF2b2lkcyBwdWxsIGZhaWx1cmVzCiAgICAgICAgICBhdCB3b3JrbG9hZCBkZXBsb3ltZW50IHRpbWUgd2hlbiB0aGUgY2x1c3RlciBjYW5ub3QgcmVhY2ggdGhlIG9yaWdpbmFsIHJlZ2lzdHJ5CiAgICAgICAgICBkaXJlY3RseS5cclxuXHJcblRoZSBmZWF0dXJlIGlzIGNvbnRyb2xsZWQgYnkgY2lmbXdfb3BlbnNoaWZ0X3NldHVwX3ByZXB1bGxfcmJhY19pbWFnZXMKICAgICAgICAgIChkZWZhdWx0OiB0cnVlKSBhbmQgaXMgc2tpcHBlZCB3aGVuIG5vIGRpZ2VzdCBtaXJyb3JzIGFyZSBkZWZpbmVkIG9yIHdoZW4KICAgICAgICAgIG5vIG1pcnJvcnMgbWF0Y2ggdGhlIFJCQUMgcHJveHkgaW1hZ2UgcGF0dGVybi5cclxuXHJcbkVhY2ggaW1hZ2UgaXMgcHVsbGVkCiAgICAgICAgICB2aWEgYG9jIGRlYnVnIG5vZGVgIHVzaW5nIHRoZSBub2RlJ3MgZXhpc3Rpbmcga3ViZWxldCBhdXRoIGNyZWRlbnRpYWxzLgogICAgICAgICAgRmFpbHVyZXMgYXJlIG5vbi1mYXRhbCBhbmQgYSBzdW1tYXJ5IG9mIHN1Y2Nlc3NmdWwgcHVsbHMgaXMgbG9nZ2VkIGF0IHRoZQogICAgICAgICAgZW5kLlxyXG5cclxuU2lnbmVkLW9mZi1ieTogRGF2aWQgU2FyaWVsIDxkc2FyaWVsQHJlZGhhdC5jb20+XHJcblxyXG5bQU5WSUwtMTQyXShodHRwczovL3JlZGhhdC5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9BTlZJTC0xNDIpIgogICAgICAgIGNoYW5nZV91cmw6IGh0dHBzOi8vZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvcHVsbC8zOTg2CiAgICAgICAgY29tbWl0X2lkOiAyNWM4ZGNmNjY3ZTcyNTdlODFjY2IwMzYzM2VhMjVlYzE0ZDY0NmFlCiAgICAgICAgcGF0Y2hzZXQ6IDI1YzhkY2Y2NjdlNzI1N2U4MWNjYjAzNjMzZWEyNWVjMTRkNjQ2YWUKICAgICAgICBwcm9qZWN0OgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgc2hvcnRfbmFtZTogY2ktZnJhbWV3b3JrCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICB0b3BpYzogbnVsbAogICAgICBjaGFuZ2U6ICczOTg2JwogICAgICBjaGFuZ2VfbWVzc2FnZTogIltvcGVuc2hpZnRfc2V0dXBdIHByZS1wdWxsIFJCQUMgcHJveHkgaW1hZ2VzIG9uIG1hc3RlciBub2Rlc1xuXG5XaGVuCiAgICAgICAgZGlnZXN0IG1pcnJvcnMgYXJlIGNvbmZpZ3VyZWQsIG9wdGlvbmFsbHkgcHJlLXB1bGwgYW55IFJCQUMgcHJveHkgaW1hZ2VzIGZvdW5kCiAgICAgICAgaW4gdGhlIG1pcnJvciBsaXN0IG9uIGFsbCBtYXN0ZXIgbm9kZXMuIFRoaXMgYXZvaWRzIHB1bGwgZmFpbHVyZXMgYXQgd29ya2xvYWQKICAgICAgICBkZXBsb3ltZW50IHRpbWUgd2hlbiB0aGUgY2x1c3RlciBjYW5ub3QgcmVhY2ggdGhlIG9yaWdpbmFsIHJlZ2lzdHJ5IGRpcmVjdGx5LlxyXG5cclxuVGhlCiAgICAgICAgZmVhdHVyZSBpcyBjb250cm9sbGVkIGJ5IGNpZm13X29wZW5zaGlmdF9zZXR1cF9wcmVwdWxsX3JiYWNfaW1hZ2VzIChkZWZhdWx0OgogICAgICAgIHRydWUpIGFuZCBpcyBza2lwcGVkIHdoZW4gbm8gZGlnZXN0IG1pcnJvcnMgYXJlIGRlZmluZWQgb3Igd2hlbiBubyBtaXJyb3JzCiAgICAgICAgbWF0Y2ggdGhlIFJCQUMgcHJveHkgaW1hZ2UgcGF0dGVybi5cclxuXHJcbkVhY2ggaW1hZ2UgaXMgcHVsbGVkIHZpYSBgb2MgZGVidWcKICAgICAgICBub2RlYCB1c2luZyB0aGUgbm9kZSdzIGV4aXN0aW5nIGt1YmVsZXQgYXV0aCBjcmVkZW50aWFscy4gRmFpbHVyZXMgYXJlIG5vbi1mYXRhbAogICAgICAgIGFuZCBhIHN1bW1hcnkgb2Ygc3VjY2Vzc2Z1bCBwdWxscyBpcyBsb2dnZWQgYXQgdGhlIGVuZC5cclxuXHJcblNpZ25lZC1vZmYtYnk6CiAgICAgICAgRGF2aWQgU2FyaWVsIDxkc2FyaWVsQHJlZGhhdC5jb20+XHJcblxyXG5bQU5WSUwtMTQyXShodHRwczovL3JlZGhhdC5hdGxhc3NpYW4ubmV0L2Jyb3dzZS9BTlZJTC0xNDIpIgogICAgICBjaGFuZ2VfdXJsOiBodHRwczovL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL3B1bGwvMzk4NgogICAgICBjaGlsZF9qb2JzOiBbXQogICAgICBjb21taXRfaWQ6IDI1YzhkY2Y2NjdlNzI1N2U4MWNjYjAzNjMzZWEyNWVjMTRkNjQ2YWUKICAgICAgZXZlbnRfaWQ6IGVhMTc5YmIwLTY3YzUtMTFmMS05NDMyLTBkMjMxMDIwOTg4MQogICAgICBleGVjdXRvcjoKICAgICAgICBob3N0bmFtZTogMzguMTI5LjU2Ljg0CiAgICAgICAgaW52ZW50b3J5X2ZpbGU6IC92YXIvbGliL3p1dWwvYnVpbGRzLzc2OTE4YmEwMjkyZjRkZGI5MjM1Y2NjNzFhMDJhNjAxL2Fuc2libGUvaW52ZW50b3J5LnlhbWwKICAgICAgICBsb2dfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvNzY5MThiYTAyOTJmNGRkYjkyMzVjY2M3MWEwMmE2MDEvd29yay9sb2dzCiAgICAgICAgcmVzdWx0X2RhdGFfZmlsZTogL3Zhci9saWIvenV1bC9idWlsZHMvNzY5MThiYTAyOTJmNGRkYjkyMzVjY2M3MWEwMmE2MDEvd29yay9yZXN1bHRzLmpzb24KICAgICAgICBzcmNfcm9vdDogL3Zhci9saWIvenV1bC9idWlsZHMvNzY5MThiYTAyOTJmNGRkYjkyMzVjY2M3MWEwMmE2MDEvd29yay9zcmMKICAgICAgICB3b3JrX3Jvb3Q6IC92YXIvbGliL3p1dWwvYnVpbGRzLzc2OTE4YmEwMjkyZjRkZGI5MjM1Y2NjNzFhMDJhNjAxL3dvcmsKICAgICAgaW5jbHVkZV92YXJzOiBbXQogICAgICBpdGVtczoKICAgICAgLSBicmFuY2g6IG1haW4KICAgICAgICBjaGFuZ2U6ICczOTg2JwogICAgICAgIGNoYW5nZV9tZXNzYWdlOiAiW29wZW5zaGlmdF9zZXR1cF0gcHJlLXB1bGwgUkJBQyBwcm94eSBpbWFnZXMgb24gbWFzdGVyIG5vZGVzXG5cbldoZW4KICAgICAgICAgIGRpZ2VzdCBtaXJyb3JzIGFyZSBjb25maWd1cmVkLCBvcHRpb25hbGx5IHByZS1wdWxsIGFueSBSQkFDIHByb3h5IGltYWdlcwogICAgICAgICAgZm91bmQgaW4gdGhlIG1pcnJvciBsaXN0IG9uIGFsbCBtYXN0ZXIgbm9kZXMuIFRoaXMgYXZvaWRzIHB1bGwgZmFpbHVyZXMKICAgICAgICAgIGF0IHdvcmtsb2FkIGRlcGxveW1lbnQgdGltZSB3aGVuIHRoZSBjbHVzdGVyIGNhbm5vdCByZWFjaCB0aGUgb3JpZ2luYWwgcmVnaXN0cnkKICAgICAgICAgIGRpcmVjdGx5LlxyXG5cclxuVGhlIGZlYXR1cmUgaXMgY29udHJvbGxlZCBieSBjaWZtd19vcGVuc2hpZnRfc2V0dXBfcHJlcHVsbF9yYmFjX2ltYWdlcwogICAgICAgICAgKGRlZmF1bHQ6IHRydWUpIGFuZCBpcyBza2lwcGVkIHdoZW4gbm8gZGlnZXN0IG1pcnJvcnMgYXJlIGRlZmluZWQgb3Igd2hlbgogICAgICAgICAgbm8gbWlycm9ycyBtYXRjaCB0aGUgUkJBQyBwcm94eSBpbWFnZSBwYXR0ZXJuLlxyXG5cclxuRWFjaCBpbWFnZSBpcyBwdWxsZWQKICAgICAgICAgIHZpYSBgb2MgZGVidWcgbm9kZWAgdXNpbmcgdGhlIG5vZGUncyBleGlzdGluZyBrdWJlbGV0IGF1dGggY3JlZGVudGlhbHMuCiAgICAgICAgICBGYWlsdXJlcyBhcmUgbm9uLWZhdGFsIGFuZCBhIHN1bW1hcnkgb2Ygc3VjY2Vzc2Z1bCBwdWxscyBpcyBsb2dnZWQgYXQgdGhlCiAgICAgICAgICBlbmQuXHJcblxyXG5TaWduZWQtb2ZmLWJ5OiBEYXZpZCBTYXJpZWwgPGRzYXJpZWxAcmVkaGF0LmNvbT5cclxuXHJcbltBTlZJTC0xNDJdKGh0dHBzOi8vcmVkaGF0LmF0bGFzc2lhbi5uZXQvYnJvd3NlL0FOVklMLTE0MikiCiAgICAgICAgY2hhbmdlX3VybDogaHR0cHM6Ly9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9wdWxsLzM5ODYKICAgICAgICBjb21taXRfaWQ6IDI1YzhkY2Y2NjdlNzI1N2U4MWNjYjAzNjMzZWEyNWVjMTRkNjQ2YWUKICAgICAgICBwYXRjaHNldDogMjVjOGRjZjY2N2U3MjU3ZTgxY2NiMDM2MzNlYTI1ZWMxNGQ2NDZhZQogICAgICAgIHByb2plY3Q6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgbmFtZTogb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrCiAgICAgICAgICBzaG9ydF9uYW1lOiBjaS1mcmFtZXdvcmsKICAgICAgICAgIHNyY19kaXI6IHNyYy9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgIHRvcGljOiBudWxsCiAgICAgIGpvYjogY2lmbXctbW9sZWN1bGUtcmVwcm9kdWNlcgogICAgICBqb2J0YWdzOiBbXQogICAgICBtYXhfYXR0ZW1wdHM6IDMKICAgICAgbWVzc2FnZTogVzI5d1pXNXphR2xtZEY5elpYUjFjRjBnY0hKbExYQjFiR3dnVWtKQlF5QndjbTk0ZVNCcGJXRm5aWE1nYjI0Z2JXRnpkR1Z5SUc1dlpHVnpDZ3BYYUdWdUlHUnBaMlZ6ZENCdGFYSnliM0p6SUdGeVpTQmpiMjVtYVdkMWNtVmtMQ0J2Y0hScGIyNWhiR3g1SUhCeVpTMXdkV3hzSUdGdWVTQlNRa0ZESUhCeWIzaDVJR2x0WVdkbGN5Qm1iM1Z1WkNCcGJpQjBhR1VnYldseWNtOXlJR3hwYzNRZ2IyNGdZV3hzSUcxaGMzUmxjaUJ1YjJSbGN5NGdWR2hwY3lCaGRtOXBaSE1nY0hWc2JDQm1ZV2xzZFhKbGN5QmhkQ0IzYjNKcmJHOWhaQ0JrWlhCc2IzbHRaVzUwSUhScGJXVWdkMmhsYmlCMGFHVWdZMngxYzNSbGNpQmpZVzV1YjNRZ2NtVmhZMmdnZEdobElHOXlhV2RwYm1Gc0lISmxaMmx6ZEhKNUlHUnBjbVZqZEd4NUxnMEtEUXBVYUdVZ1ptVmhkSFZ5WlNCcGN5QmpiMjUwY205c2JHVmtJR0o1SUdOcFptMTNYMjl3Wlc1emFHbG1kRjl6WlhSMWNGOXdjbVZ3ZFd4c1gzSmlZV05mYVcxaFoyVnpJQ2hrWldaaGRXeDBPaUIwY25WbEtTQmhibVFnYVhNZ2MydHBjSEJsWkNCM2FHVnVJRzV2SUdScFoyVnpkQ0J0YVhKeWIzSnpJR0Z5WlNCa1pXWnBibVZrSUc5eUlIZG9aVzRnYm04Z2JXbHljbTl5Y3lCdFlYUmphQ0IwYUdVZ1VrSkJReUJ3Y205NGVTQnBiV0ZuWlNCd1lYUjBaWEp1TGcwS0RRcEZZV05vSUdsdFlXZGxJR2x6SUhCMWJHeGxaQ0IyYVdFZ1lHOWpJR1JsWW5WbklHNXZaR1ZnSUhWemFXNW5JSFJvWlNCdWIyUmxKM01nWlhocGMzUnBibWNnYTNWaVpXeGxkQ0JoZFhSb0lHTnlaV1JsYm5ScFlXeHpMaUJHWVdsc2RYSmxjeUJoY21VZ2JtOXVMV1poZEdGc0lHRnVaQ0JoSUhOMWJXMWhjbmtnYjJZZ2MzVmpZMlZ6YzJaMWJDQndkV3hzY3lCcGN5QnNiMmRuWldRZ1lYUWdkR2hsSUdWdVpDNE5DZzBLVTJsbmJtVmtMVzltWmkxaWVUb2dSR0YyYVdRZ1UyRnlhV1ZzSUR4a2MyRnlhV1ZzUUhKbFpHaGhkQzVqYjIwK0RRb05DbHRCVGxaSlRDMHhOREpkS0doMGRIQnpPaTh2Y21Wa2FHRjBMbUYwYkdGemMybGhiaTV1WlhRdlluSnZkM05sTDBGT1ZrbE1MVEUwTWlrPQogICAgICBwYXRjaHNldDogMjVjOGRjZjY2N2U3MjU3ZTgxY2NiMDM2MzNlYTI1ZWMxNGQ2NDZhZQogICAgICBwaXBlbGluZTogZ2l0aHViLWNoZWNrCiAgICAgIHBsYXlib29rX2NvbnRleHQ6CiAgICAgICAgcGxheWJvb2tfcHJvamVjdHM6CiAgICAgICAgICB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnOgogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNvbW1pdDogY2MxMmIyZGI2NGE3NTUwMzE1YTY4YzM3MzI4ODVmMzM4NjllNjIyMgogICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBvcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNvbW1pdDogODJlM2U4YjEyOTJhMjVlMzgyMzViYjkyYjE1Nzk5MmQzMjY1MzFkMQogICAgICAgICAgdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzOgogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY29tbWl0OiBhZTNmODg0YzZjOGMzMmI3NzlkYzYxZjc1OGMwZjZhNDNhZGU2ODc3CiAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrOgogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgICAgY29tbWl0OiAzMzQ1OTIyMWM4YTljNzQ1NGVlY2MzOTk5YmUxZGU3NWE5MmExMzJiCiAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8xL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWc6CiAgICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiByZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY29tbWl0OiBjYzEyYjJkYjY0YTc1NTAzMTVhNjhjMzczMjg4NWYzMzg2OWU2MjIyCiAgICAgICAgICB1bnRydXN0ZWQvcHJvamVjdF8yL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzOgogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjb21taXQ6IDgyZTNlOGIxMjkyYTI1ZTM4MjM1YmI5MmIxNTc5OTJkMzI2NTMxZDEKICAgICAgICAgIHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzOgogICAgICAgICAgICBjYW5vbmljYWxfbmFtZTogcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY29tbWl0OiBhZTNmODg0YzZjOGMzMmI3NzlkYzYxZjc1OGMwZjZhNDNhZGU2ODc3CiAgICAgICAgcGxheWJvb2tzOgogICAgICAgIC0gcGF0aDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yay9jaS9wbGF5Ym9va3MvbW9sZWN1bGUtdGVzdC55bWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yay9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8yL3p1dWwtam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMi9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3BsYXlib29rXzAvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMvcm9sZXMKICAgICAgICBwb3N0X3BsYXlib29rczoKICAgICAgICAtIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2NvbGxlY3QtbG9ncy55bWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFpbgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8wL2NpLWZyYW1ld29yawogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMC9naXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzEvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMS9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18wL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzIvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMC9yb2xlXzMvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzMvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzAvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcG9zdC1zc2gueWFtbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHBsYXlib29rIGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMS9vcGVuZGV2Lm9yZy96dXVsL3p1dWwtam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcG9zdF9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzEvcm9sZV8yL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcG9zdC1sb2dzLnlhbWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8wL2NvbmZpZy9yb2xlcwogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wb3N0X3BsYXlib29rXzIvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3Bvc3RfcGxheWJvb2tfMi9yb2xlXzIvcmRvLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8yL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcG9zdF9wbGF5Ym9va18yL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgIHByZV9wbGF5Ym9va3M6CiAgICAgICAgLSBwYXRoOiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnL3BsYXlib29rcy9iYXNlLW1pbmltYWwvcHJlLnlhbWwKICAgICAgICAgIHJvbGVzOgogICAgICAgICAgLSBjaGVja291dDogbWFzdGVyCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMC9jb25maWcKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8wL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9jb25maWcKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMC9jb25maWcvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8xL3p1dWwtam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzEvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMS96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzAvcm9sZV8yL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMi9yZXZpZXcucmRvcHJvamVjdC5vcmcvcmRvLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18wL3JvbGVfMi9yZG8tam9icy9yb2xlcwogICAgICAgIC0gcGF0aDogdHJ1c3RlZC9wcm9qZWN0XzAvcmV2aWV3LnJkb3Byb2plY3Qub3JnL2NvbmZpZy9wbGF5Ym9va3MvY2ktZnJhbWV3b3JrLXJkby1iYXNlL3ByZS55YW1sCiAgICAgICAgICByb2xlczoKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcGxheWJvb2sgYnJhbmNoCiAgICAgICAgICAgIGxpbmtfbmFtZTogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB0cnVzdGVkL3Byb2plY3RfMC9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzAvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMS96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHRydXN0ZWQvcHJvamVjdF8xL29wZW5kZXYub3JnL3p1dWwvenV1bC1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzEvenV1bC1qb2JzL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18xL3JvbGVfMi9yZG8tam9icwogICAgICAgICAgICBsaW5rX3RhcmdldDogdHJ1c3RlZC9wcm9qZWN0XzIvcmV2aWV3LnJkb3Byb2plY3Qub3JnL3Jkby1qb2JzCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMS9yb2xlXzIvcmRvLWpvYnMvcm9sZXMKICAgICAgICAtIHBhdGg6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsvY2kvcGxheWJvb2tzL2R1bXBfenV1bF9kYXRhLnltbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMi9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18yL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzIvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgICAgLSBwYXRoOiB1bnRydXN0ZWQvcHJvamVjdF8wL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvY2ktZnJhbWV3b3JrL2NpL3BsYXlib29rcy9tb2xlY3VsZS1wcmVwYXJlLnltbAogICAgICAgICAgcm9sZXM6CiAgICAgICAgICAtIGNoZWNrb3V0OiBtYWluCiAgICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwbGF5Ym9vayBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMC9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzAvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMC9jaS1mcmFtZXdvcmsvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8xL2NvbmZpZwogICAgICAgICAgICBsaW5rX3RhcmdldDogdW50cnVzdGVkL3Byb2plY3RfMS9yZXZpZXcucmRvcHJvamVjdC5vcmcvY29uZmlnCiAgICAgICAgICAgIHJvbGVfcGF0aDogYW5zaWJsZS9wcmVfcGxheWJvb2tfMy9yb2xlXzEvY29uZmlnL3JvbGVzCiAgICAgICAgICAtIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHByb2plY3QgZGVmYXVsdCBicmFuY2gKICAgICAgICAgICAgbGlua19uYW1lOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMi96dXVsLWpvYnMKICAgICAgICAgICAgbGlua190YXJnZXQ6IHVudHJ1c3RlZC9wcm9qZWN0XzIvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgICAgcm9sZV9wYXRoOiBhbnNpYmxlL3ByZV9wbGF5Ym9va18zL3JvbGVfMi96dXVsLWpvYnMvcm9sZXMKICAgICAgICAgIC0gY2hlY2tvdXQ6IG1hc3RlcgogICAgICAgICAgICBjaGVja291dF9kZXNjcmlwdGlvbjogcHJvamVjdCBkZWZhdWx0IGJyYW5jaAogICAgICAgICAgICBsaW5rX25hbWU6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8zL3Jkby1qb2JzCiAgICAgICAgICAgIGxpbmtfdGFyZ2V0OiB1bnRydXN0ZWQvcHJvamVjdF8zL3Jldmlldy5yZG9wcm9qZWN0Lm9yZy9yZG8tam9icwogICAgICAgICAgICByb2xlX3BhdGg6IGFuc2libGUvcHJlX3BsYXlib29rXzMvcm9sZV8zL3Jkby1qb2JzL3JvbGVzCiAgICAgIHBvc3RfcmV2aWV3OiBmYWxzZQogICAgICBwb3N0X3RpbWVvdXQ6IDU0MDAKICAgICAgcHJlX3RpbWVvdXQ6IG51bGwKICAgICAgcHJvamVjdDoKICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICBzaG9ydF9uYW1lOiBjaS1mcmFtZXdvcmsKICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgcHJvamVjdHM6CiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcms6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IGdpdGh1Yi5jb20KICAgICAgICAgIGNhbm9uaWNhbF9uYW1lOiBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2NpLWZyYW1ld29yawogICAgICAgICAgY2hlY2tvdXQ6IG1haW4KICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiB6dXVsIGJyYW5jaAogICAgICAgICAgY29tbWl0OiAzMzQ1OTIyMWM4YTljNzQ1NGVlY2MzOTk5YmUxZGU3NWE5MmExMzJiCiAgICAgICAgICBuYW1lOiBvcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICAgIHJlcXVpcmVkOiBmYWxzZQogICAgICAgICAgc2hvcnRfbmFtZTogY2ktZnJhbWV3b3JrCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9jaS1mcmFtZXdvcmsKICAgICAgICBnaXRodWIuY29tL29wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2VkcG0tYW5zaWJsZToKICAgICAgICAgIGNhbm9uaWNhbF9ob3N0bmFtZTogZ2l0aHViLmNvbQogICAgICAgICAgY2Fub25pY2FsX25hbWU6IGdpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZWRwbS1hbnNpYmxlCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IGQ1ZWFlNjIwYTA4YjQxMmYwNzZiMTEyYjRjM2Q4ZTBkNjljYmIwNDcKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2VkcG0tYW5zaWJsZQogICAgICAgICAgcmVxdWlyZWQ6IHRydWUKICAgICAgICAgIHNob3J0X25hbWU6IGVkcG0tYW5zaWJsZQogICAgICAgICAgc3JjX2Rpcjogc3JjL2dpdGh1Yi5jb20vb3BlbnN0YWNrLWs4cy1vcGVyYXRvcnMvZWRwbS1hbnNpYmxlCiAgICAgICAgZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzOgogICAgICAgICAgY2Fub25pY2FsX2hvc3RuYW1lOiBnaXRodWIuY29tCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgICBjaGVja291dDogbWFpbgogICAgICAgICAgY2hlY2tvdXRfZGVzY3JpcHRpb246IHp1dWwgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDI4MDEwODkwODk5YjM2NWQ5YjE2M2Y2Y2QyZmFlYjcxYmYzN2Q1NGYKICAgICAgICAgIG5hbWU6IG9wZW5zdGFjay1rOHMtb3BlcmF0b3JzL2luc3RhbGxfeWFtbHMKICAgICAgICAgIHJlcXVpcmVkOiB0cnVlCiAgICAgICAgICBzaG9ydF9uYW1lOiBpbnN0YWxsX3lhbWxzCiAgICAgICAgICBzcmNfZGlyOiBzcmMvZ2l0aHViLmNvbS9vcGVuc3RhY2stazhzLW9wZXJhdG9ycy9pbnN0YWxsX3lhbWxzCiAgICAgICAgb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnM6CiAgICAgICAgICBjYW5vbmljYWxfaG9zdG5hbWU6IG9wZW5kZXYub3JnCiAgICAgICAgICBjYW5vbmljYWxfbmFtZTogb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgICAgIGNoZWNrb3V0OiBtYXN0ZXIKICAgICAgICAgIGNoZWNrb3V0X2Rlc2NyaXB0aW9uOiBwcm9qZWN0IGRlZmF1bHQgYnJhbmNoCiAgICAgICAgICBjb21taXQ6IDgyZTNlOGIxMjkyYTI1ZTM4MjM1YmI5MmIxNTc5OTJkMzI2NTMxZDEKICAgICAgICAgIG5hbWU6IHp1dWwvenV1bC1qb2JzCiAgICAgICAgICByZXF1aXJlZDogdHJ1ZQogICAgICAgICAgc2hvcnRfbmFtZTogenV1bC1qb2JzCiAgICAgICAgICBzcmNfZGlyOiBzcmMvb3BlbmRldi5vcmcvenV1bC96dXVsLWpvYnMKICAgICAgcmVmOiByZWZzL3B1bGwvMzk4Ni9oZWFkCiAgICAgIHJlc291cmNlczoge30KICAgICAgdGVuYW50OiByZG9wcm9qZWN0Lm9yZwogICAgICB0aW1lb3V0OiA1NDAwCiAgICAgIHRvcGljOiBudWxsCiAgICAgIHZvdGluZzogdHJ1ZQo=",
                            "encoding": "base64",
                            "invocation": {
                                "module_args": {
                                    "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs/zuul-info/inventory.yaml",
                                    "src": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs/zuul-info/inventory.yaml"
                                }
                            },
                            "source": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs/zuul-info/inventory.yaml"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:18.937415Z",
                            "start": "2026-06-14T07:54:18.542358Z"
                        },
                        "id": "0a580a2a-0021-2d31-3c77-000000000005",
                        "name": "Slurp Zuul inventory test"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "133a63ffcc6e934e6d571a9e62f54853f9a6ce77",
                            "dest": "/home/zuul/ci-framework-data/artifacts/zuul_inventory.yml",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpprctnrkz",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "133a63ffcc6e934e6d571a9e62f54853f9a6ce77",
                                    "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-1781423659.1726303-22-143966291668070/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "445b0204ef6a07571583f7f96a014669",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 27808,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781423659.1726303-22-143966291668070/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:20.690495Z",
                            "start": "2026-06-14T07:54:18.948511Z"
                        },
                        "id": "0a580a2a-0021-2d31-3c77-000000000006",
                        "name": "Save zuul inventory"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.copy",
                            "changed": true,
                            "checksum": "2512907b0a49945f3a8e5c2f0568a727e0f67432",
                            "dest": "/home/zuul/ci-framework-data/artifacts/parameters/zuul-params.yml",
                            "diff": [],
                            "gid": 1000,
                            "group": "zuul",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmp0eoduljs",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "2512907b0a49945f3a8e5c2f0568a727e0f67432",
                                    "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-1781423660.9643908-31-104168054084665/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "e9818cd74169083c4a942b666ac747dd",
                            "mode": "0644",
                            "owner": "zuul",
                            "secontext": "unconfined_u:object_r:user_home_t:s0",
                            "size": 18976,
                            "src": "/home/zuul/.ansible/tmp/ansible-tmp-1781423660.9643908-31-104168054084665/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:22.130690Z",
                            "start": "2026-06-14T07:54:20.697553Z"
                        },
                        "id": "0a580a2a-0021-2d31-3c77-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-14T07:55:47.199577Z",
                    "start": "2026-06-14T07:54:22.991690Z"
                },
                "id": "0a580a2a-0021-fe59-94bc-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-14T07:54:23.032776Z",
                            "start": "2026-06-14T07:54:23.004644Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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-0021-fe59-94bc-000000000025",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted/project_3/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:23.083654Z",
                            "start": "2026-06-14T07:54:23.049062Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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-0021-fe59-94bc-000000000025",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted/project_3/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:23.683567Z",
                            "start": "2026-06-14T07:54:23.089883Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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-0021-fe59-94bc-000000000025",
                        "name": "mirror-info-fork",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted/project_3/review.rdoproject.org/rdo-jobs/roles/mirror-info-fork"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:25.127301Z",
                            "start": "2026-06-14T07:54:23.691933Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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-14T07:54:25.174940Z",
                            "start": "2026-06-14T07:54:25.139350Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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-0021-fe59-94bc-00000000006d",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:25.703489Z",
                            "start": "2026-06-14T07:54:25.202988Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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-0021-fe59-94bc-00000000006d",
                        "name": "prepare-workspace",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/prepare-workspace"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:54:28.455239Z",
                            "start": "2026-06-14T07:54:25.709791Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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-14T07:54:29.116156Z",
                            "start": "2026-06-14T07:54:28.471793Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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-14T07:54:45.933456Z",
                            "start": "2026-06-14T07:54:29.126114Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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 Sun 14 Jun 2026 07:54:44 AM 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  211 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.4 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)\nCollecting jinja2>=3.0.0\n  Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)\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)\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)\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: 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 requests-oauthlib\n  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)\nCollecting certifi>=14.05.14\n  Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)\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)\nCollecting durationpy>=0.7\n  Downloading durationpy-0.10-py3-none-any.whl (3.9 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)\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)\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)\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 typing-extensions\n  Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)\nCollecting referencing\n  Downloading referencing-0.36.2-py3-none-any.whl (26 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 requestsexceptions>=1.2.0\n  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)\nCollecting keystoneauth1>=3.18.0\n  Downloading keystoneauth1-5.11.1-py3-none-any.whl (344 kB)\nCollecting platformdirs>=3\n  Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)\nCollecting decorator>=4.4.1\n  Downloading decorator-5.3.1-py3-none-any.whl (10 kB)\nCollecting iso8601>=0.1.11\n  Downloading iso8601-2.1.0-py3-none-any.whl (7.5 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 os-service-types>=1.7.0\n  Downloading os_service_types-1.7.0-py2.py3-none-any.whl (24 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 pbr!=2.1.0,>=2.0.0\n  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nCollecting dogpile.cache>=0.6.5\n  Downloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)\nCollecting jsonschema-specifications>=2023.03.6\n  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 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 attrs>=22.2.0\n  Downloading attrs-26.1.0-py3-none-any.whl (67 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: 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: 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: 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.5.20 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.5.20\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.0-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.5.20-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 102.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 81.8 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 153.6 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 13.1 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 168.8 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 70.6 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 54.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.5.20-py3-none-any.whl (134 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 36.8 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.0-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 149.8 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 104.0 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 106.1 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.5.20 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.0 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=33459221\n+ [[ '' == \\3\\3\\4\\5\\9\\2\\2\\1 ]]\n+ sed -ri 's/^(version: [0-9.]+).*/\\1+33459221/' /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-805770u1h5uy/tmpah_rk3zp/ansible-podman-collections7bfqkxoy'...\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-805770u1h5uy/tmpah_rk3zp/community.generaln00p3088'...\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-805770u1h5uy/tmpah_rk3zp/ansible.posixbp64pgir'...\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-805770u1h5uy/tmpah_rk3zp/ansible.utils96kgsgpw'...\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-805770u1h5uy/tmpah_rk3zp/community.libvirtcqcvaykl'...\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-805770u1h5uy/tmpah_rk3zp/community.cryptoki1k5fqe'...\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-805770u1h5uy/tmpah_rk3zp/kubernetes.corehyn11lse'...\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-805770u1h5uy/tmpah_rk3zp/ansible.netcommons6b2pm6y'...\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-805770u1h5uy/tmpah_rk3zp/ansible-config_template6r933en2'...\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-805770u1h5uy/tmpah_rk3zp/junipernetworks.junos5eabi01p'...\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-805770u1h5uy/tmpah_rk3zp/cisco.iosnp_ptlkt'...\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-805770u1h5uy/tmpah_rk3zp/mellanox.onyx3afjlxuq'...\nAlready on 'master'\nYour branch is up to date with 'origin/master'.\nCloning into '/home/zuul/.ansible/tmp/ansible-local-805770u1h5uy/tmpah_rk3zp/community.okdan8z1e8a'...\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-805770u1h5uy/tmpah_rk3zp/ovirt-ansible-collectionx_7os94_'...\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+33459221' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general'\nCreated collection for cifmw.general:1.0.0+33459221 at /home/zuul/.ansible/collections/ansible_collections/cifmw/general\ncifmw.general:1.0.0+33459221 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+ [[ '' == \\3\\3\\4\\5\\9\\2\\2\\1 ]]\n+ sed -ri 's/^(version: [0-9.]+)+33459221/\\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 Sun 14 Jun 2026 07:54:44 AM 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  211 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.4 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)",
                                "Collecting jinja2>=3.0.0",
                                "  Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "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)",
                                "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)",
                                "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: 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 requests-oauthlib",
                                "  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)",
                                "Collecting certifi>=14.05.14",
                                "  Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)",
                                "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)",
                                "Collecting durationpy>=0.7",
                                "  Downloading durationpy-0.10-py3-none-any.whl (3.9 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)",
                                "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)",
                                "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)",
                                "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 typing-extensions",
                                "  Downloading typing_extensions-4.15.0-py3-none-any.whl (44 kB)",
                                "Collecting referencing",
                                "  Downloading referencing-0.36.2-py3-none-any.whl (26 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 requestsexceptions>=1.2.0",
                                "  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)",
                                "Collecting keystoneauth1>=3.18.0",
                                "  Downloading keystoneauth1-5.11.1-py3-none-any.whl (344 kB)",
                                "Collecting platformdirs>=3",
                                "  Downloading platformdirs-4.4.0-py3-none-any.whl (18 kB)",
                                "Collecting decorator>=4.4.1",
                                "  Downloading decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Collecting iso8601>=0.1.11",
                                "  Downloading iso8601-2.1.0-py3-none-any.whl (7.5 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 os-service-types>=1.7.0",
                                "  Downloading os_service_types-1.7.0-py2.py3-none-any.whl (24 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 pbr!=2.1.0,>=2.0.0",
                                "  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Collecting dogpile.cache>=0.6.5",
                                "  Downloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)",
                                "Collecting jsonschema-specifications>=2023.03.6",
                                "  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 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 attrs>=22.2.0",
                                "  Downloading attrs-26.1.0-py3-none-any.whl (67 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: 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: 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: 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.5.20 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.5.20",
                                "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.0-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.5.20-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 102.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 81.8 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 153.6 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 13.1 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 168.8 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 70.6 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 54.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.5.20-py3-none-any.whl (134 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 36.8 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.0-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 149.8 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 104.0 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 106.1 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.5.20 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.0 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=33459221",
                                "+ [[ '' == \\3\\3\\4\\5\\9\\2\\2\\1 ]]",
                                "+ sed -ri 's/^(version: [0-9.]+).*/\\1+33459221/' /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-805770u1h5uy/tmpah_rk3zp/ansible-podman-collections7bfqkxoy'...",
                                "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-805770u1h5uy/tmpah_rk3zp/community.generaln00p3088'...",
                                "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-805770u1h5uy/tmpah_rk3zp/ansible.posixbp64pgir'...",
                                "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-805770u1h5uy/tmpah_rk3zp/ansible.utils96kgsgpw'...",
                                "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-805770u1h5uy/tmpah_rk3zp/community.libvirtcqcvaykl'...",
                                "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-805770u1h5uy/tmpah_rk3zp/community.cryptoki1k5fqe'...",
                                "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-805770u1h5uy/tmpah_rk3zp/kubernetes.corehyn11lse'...",
                                "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-805770u1h5uy/tmpah_rk3zp/ansible.netcommons6b2pm6y'...",
                                "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-805770u1h5uy/tmpah_rk3zp/ansible-config_template6r933en2'...",
                                "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-805770u1h5uy/tmpah_rk3zp/junipernetworks.junos5eabi01p'...",
                                "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-805770u1h5uy/tmpah_rk3zp/cisco.iosnp_ptlkt'...",
                                "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-805770u1h5uy/tmpah_rk3zp/mellanox.onyx3afjlxuq'...",
                                "Already on 'master'",
                                "Your branch is up to date with 'origin/master'.",
                                "Cloning into '/home/zuul/.ansible/tmp/ansible-local-805770u1h5uy/tmpah_rk3zp/community.okdan8z1e8a'...",
                                "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-805770u1h5uy/tmpah_rk3zp/ovirt-ansible-collectionx_7os94_'...",
                                "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+33459221' to '/home/zuul/.ansible/collections/ansible_collections/cifmw/general'",
                                "Created collection for cifmw.general:1.0.0+33459221 at /home/zuul/.ansible/collections/ansible_collections/cifmw/general",
                                "cifmw.general:1.0.0+33459221 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",
                                "+ [[ '' == \\3\\3\\4\\5\\9\\2\\2\\1 ]]",
                                "+ sed -ri 's/^(version: [0-9.]+)+33459221/\\1/' /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml"
                            ],
                            "target": "setup_molecule",
                            "targets": null
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T07:55:47.199577Z",
                            "start": "2026-06-14T07:54:45.941458Z"
                        },
                        "id": "0a580a2a-0021-fe59-94bc-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-14T08:06:05.530908Z",
                    "start": "2026-06-14T07:55:48.021488Z"
                },
                "id": "0a580a2a-0021-b218-f6a7-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.129.56.84 51142 22",
                                    "SSH_CONNECTION": "38.129.56.84 51142 38.102.83.94 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-14T07:55:48.743336Z",
                            "start": "2026-06-14T07:55:48.035565Z"
                        },
                        "id": "0a580a2a-0021-b218-f6a7-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-14T07:55:48.789566Z",
                            "start": "2026-06-14T07:55:48.751829Z"
                        },
                        "id": "0a580a2a-0021-b218-f6a7-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-14T07:55:49.384235Z",
                            "start": "2026-06-14T07:55:48.799902Z"
                        },
                        "id": "0a580a2a-0021-b218-f6a7-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-14T07:55:49.436548Z",
                            "start": "2026-06-14T07:55:49.391892Z"
                        },
                        "id": "0a580a2a-0021-b218-f6a7-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:10:15.389146",
                            "end": "2026-06-14 08:06:05.344071",
                            "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-0021-b218-f6a7-000000000008-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 07:55:49.954925",
                            "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+33459221 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.0.0+33459221 (/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] *********************************************************\nSunday 14 June 2026  07:56:14 +0000 (0:00:00.021)       0:00:00.021 ***********\nok: [instance]\n\nTASK [Create custom basedir] ***************************************************\nSunday 14 June 2026  07:56:15 +0000 (0:00:00.985)       0:00:01.006 ***********\nchanged: [instance]\n\nTASK [test_deps : Gather facts if they don't exist] ****************************\nSunday 14 June 2026  07:56:15 +0000 (0:00:00.379)       0:00:01.386 ***********\nskipping: [instance]\n\nTASK [test_deps : Gather variables for each operating system] ******************\nSunday 14 June 2026  07:56:15 +0000 (0:00:00.024)       0:00:01.410 ***********\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] *****************************************\nSunday 14 June 2026  07:56:15 +0000 (0:00:00.074)       0:00:01.485 ***********\nok: [instance]\n\nTASK [test_deps : Disable ubi host subscription-manager integration] ***********\nSunday 14 June 2026  07:56:15 +0000 (0:00:00.338)       0:00:01.824 ***********\nok: [instance]\n\nTASK [test_deps : Disable ubi 9 repos] *****************************************\nSunday 14 June 2026  07:56:16 +0000 (0:00:00.278)       0:00:02.102 ***********\nok: [instance] => (item=ubi-9-appstream)\nok: [instance] => (item=ubi-9-baseos)\nok: [instance] => (item=ubi-9-codeready-builder)\n\nTASK [Deploy repo-setup] *******************************************************\nSunday 14 June 2026  07:56:17 +0000 (0:00:00.848)       0:00:02.951 ***********\n\nTASK [repo_setup : Ensure directories are present] *****************************\nSunday 14 June 2026  07:56:17 +0000 (0:00:00.070)       0:00:03.021 ***********\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] ********************\nSunday 14 June 2026  07:56:17 +0000 (0:00:00.624)       0:00:03.646 ***********\nok: [instance]\n\nTASK [repo_setup : Get repo-setup repository] **********************************\nSunday 14 June 2026  07:56:18 +0000 (0:00:01.007)       0:00:04.653 ***********\nchanged: [instance]\n\nTASK [repo_setup : Initialize python venv and install requirements] ************\nSunday 14 June 2026  07:56:19 +0000 (0:00:00.943)       0:00:05.596 ***********\nchanged: [instance]\n\nTASK [repo_setup : Install repo-setup package] *********************************\nSunday 14 June 2026  07:56:27 +0000 (0:00:07.735)       0:00:13.332 ***********\nchanged: [instance]\n\nTASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] ***\nSunday 14 June 2026  07:56:28 +0000 (0:00:00.853)       0:00:14.185 ***********\nskipping: [instance]\n\nTASK [repo_setup : Run repo-setup] *********************************************\nSunday 14 June 2026  07:56:28 +0000 (0:00:00.023)       0:00:14.209 ***********\nchanged: [instance]\n\nTASK [repo_setup : Get component repo] *****************************************\nSunday 14 June 2026  07:56:29 +0000 (0:00:00.679)       0:00:14.888 ***********\nskipping: [instance]\n\nTASK [repo_setup : Rename component repo] **************************************\nSunday 14 June 2026  07:56:29 +0000 (0:00:00.069)       0:00:14.958 ***********\nskipping: [instance]\n\nTASK [repo_setup : Disable component repo in current-podified dlrn repo] *******\nSunday 14 June 2026  07:56:29 +0000 (0:00:00.049)       0:00:15.007 ***********\nskipping: [instance]\n\nTASK [repo_setup : Run repo-setup-get-hash] ************************************\nSunday 14 June 2026  07:56:29 +0000 (0:00:00.060)       0:00:15.067 ***********\nchanged: [instance]\n\nTASK [repo_setup : Dump full hash in delorean.repo.md5 file] *******************\nSunday 14 June 2026  07:56:29 +0000 (0:00:00.589)       0:00:15.656 ***********\nchanged: [instance]\n\nTASK [repo_setup : Dump current-podified hash] *********************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.634)       0:00:16.291 ***********\nskipping: [instance]\n\nTASK [repo_setup : Slurp current podified hash] ********************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.044)       0:00:16.335 ***********\nskipping: [instance]\n\nTASK [repo_setup : Update the value of full_hash] ******************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.043)       0:00:16.378 ***********\nskipping: [instance]\n\nTASK [repo_setup : Export hashes facts for further use] ************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.042)       0:00:16.421 ***********\nok: [instance]\n\nTASK [repo_setup : Create download directory] **********************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.083)       0:00:16.505 ***********\nskipping: [instance]\n\nTASK [repo_setup : Print the URL to request] ***********************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.060)       0:00:16.566 ***********\nskipping: [instance]\n\nTASK [Download the RPM] ********************************************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.057)       0:00:16.624 ***********\nskipping: [instance]\n\nTASK [repo_setup : Install RHOS Release tool] **********************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.056)       0:00:16.681 ***********\nskipping: [instance]\n\nTASK [repo_setup : Get rhos-release tool version] ******************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.058)       0:00:16.739 ***********\nskipping: [instance]\n\nTASK [repo_setup : Print rhos-release tool version] ****************************\nSunday 14 June 2026  07:56:30 +0000 (0:00:00.062)       0:00:16.801 ***********\nskipping: [instance]\n\nTASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] ***\nSunday 14 June 2026  07:56:31 +0000 (0:00:00.044)       0:00:16.846 ***********\nskipping: [instance]\n\nTASK [repo_setup : Check for /etc/ci/mirror_info.sh] ***************************\nSunday 14 June 2026  07:56:31 +0000 (0:00:00.057)       0:00:16.904 ***********\nok: [instance]\n\nTASK [repo_setup : Use RDO proxy mirrors] **************************************\nSunday 14 June 2026  07:56:31 +0000 (0:00:00.274)       0:00:17.179 ***********\nchanged: [instance]\n\nTASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] ***\nSunday 14 June 2026  07:56:31 +0000 (0:00:00.304)       0:00:17.483 ***********\nchanged: [instance]\n\nTASK [repo_setup : Check for gating.repo file on content provider] *************\nSunday 14 June 2026  07:56:31 +0000 (0:00:00.328)       0:00:17.812 ***********\nskipping: [instance]\n\nTASK [repo_setup : Populate gating repo from content provider ip] **************\nSunday 14 June 2026  07:56:31 +0000 (0:00:00.020)       0:00:17.832 ***********\nskipping: [instance]\n\nTASK [repo_setup : Check for DLRN repo at the destination] *********************\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.029)       0:00:17.862 ***********\nskipping: [instance]\n\nTASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] ***\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.036)       0:00:17.898 ***********\nskipping: [instance]\n\nTASK [repo_setup : Check for DLRN component repo] ******************************\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.034)       0:00:17.933 ***********\nskipping: [instance]\n\nTASK [repo_setup : Lower the priority of component repos to allow installation from gating repo] ***\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.028)       0:00:17.961 ***********\nskipping: [instance]\n\nTASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ********\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.028)       0:00:17.989 ***********\nskipping: [instance]\n\nTASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ******\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.017)       0:00:18.007 ***********\nskipping: [instance]\n\nTASK [repo_setup : Cleanup existing metadata] **********************************\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.035)       0:00:18.042 ***********\nskipping: [instance]\n\nTASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] *********\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.015)       0:00:18.057 ***********\nskipping: [instance]\n\nTASK [test_deps : Look for redhat-release rpm] *********************************\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.019)       0:00:18.076 ***********\nskipping: [instance]\n\nTASK [test_deps : Remove redhat-release] ***************************************\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.029)       0:00:18.106 ***********\nskipping: [instance]\n\nTASK [test_deps : Install centos-stream-release] *******************************\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.050)       0:00:18.156 ***********\nskipping: [instance]\n\nTASK [test_deps : Install additional packages] *********************************\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.028)       0:00:18.185 ***********\nskipping: [instance]\n\nTASK [test_deps : Install selinux python libs] *********************************\nSunday 14 June 2026  07:56:32 +0000 (0:00:00.029)       0:00:18.215 ***********\nok: [instance]\n\nTASK [test_deps : Install python yaml libs] ************************************\nSunday 14 June 2026  07:57:14 +0000 (0:00:42.030)       0:01:00.245 ***********\nok: [instance]\n\nTASK [test_deps : Install extra packages] **************************************\nSunday 14 June 2026  07:57:15 +0000 (0:00:01.540)       0:01:01.786 ***********\nskipping: [instance]\n\nTASK [ci_setup : Gather variables for each operating system] *******************\nSunday 14 June 2026  07:57:15 +0000 (0:00:00.042)       0:01:01.829 ***********\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] *************************************\nSunday 14 June 2026  07:57:16 +0000 (0:00:00.063)       0:01:01.892 ***********\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] **************************************\nSunday 14 June 2026  07:57:16 +0000 (0:00:00.024)       0:01:01.917 ***********\nchanged: [instance]\n\nTASK [ci_setup : Gather version of openshift client] ***************************\nSunday 14 June 2026  07:57:21 +0000 (0:00:05.091)       0:01:07.009 ***********\nok: [instance]\n\nTASK [ci_setup : Ensure openshift client install path is present] **************\nSunday 14 June 2026  07:57:22 +0000 (0:00:01.311)       0:01:08.321 ***********\nchanged: [instance]\n\nTASK [ci_setup : Install openshift client] *************************************\nSunday 14 June 2026  07:57:22 +0000 (0:00:00.250)       0:01:08.571 ***********\nchanged: [instance]\n\nTASK [ci_setup : Add the OC path to cifmw_path if needed] **********************\nSunday 14 June 2026  07:57:26 +0000 (0:00:03.902)       0:01:12.474 ***********\nok: [instance]\n\nTASK [ci_setup : Create completion file] ***************************************\nSunday 14 June 2026  07:57:26 +0000 (0:00:00.073)       0:01:12.547 ***********\nchanged: [instance]\n\nTASK [ci_setup : Source completion from within .bashrc] ************************\nSunday 14 June 2026  07:57:27 +0000 (0:00:00.411)       0:01:12.959 ***********\nchanged: [instance]\n\nTASK [ci_setup : Check rhsm status] ********************************************\nSunday 14 June 2026  07:57:27 +0000 (0:00:00.418)       0:01:13.378 ***********\nskipping: [instance]\n\nTASK [ci_setup : Gather the repos to be enabled] *******************************\nSunday 14 June 2026  07:57:27 +0000 (0:00:00.024)       0:01:13.402 ***********\nskipping: [instance]\n\nTASK [ci_setup : Enabling the required repositories.] **************************\nSunday 14 June 2026  07:57:27 +0000 (0:00:00.022)       0:01:13.425 ***********\nskipping: [instance]\n\nTASK [ci_setup : Get current /etc/redhat-release] ******************************\nSunday 14 June 2026  07:57:27 +0000 (0:00:00.022)       0:01:13.448 ***********\nskipping: [instance]\n\nTASK [ci_setup : Print current /etc/redhat-release] ****************************\nSunday 14 June 2026  07:57:27 +0000 (0:00:00.028)       0:01:13.477 ***********\nskipping: [instance]\n\nTASK [ci_setup : Ensure the repos are enabled in the system using yum] *********\nSunday 14 June 2026  07:57:27 +0000 (0:00:00.025)       0:01:13.502 ***********\nskipping: [instance]\n\nTASK [ci_setup : Manage directories] *******************************************\nSunday 14 June 2026  07:57:27 +0000 (0:00:00.035)       0:01:13.537 ***********\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] ******************************************************\nSunday 14 June 2026  07:57:28 +0000 (0:00:01.234)       0:01:14.771 ***********\nchanged: [instance]\n\nPLAY RECAP *********************************************************************\ninstance                   : ok=31   changed=17   unreachable=0    failed=0    skipped=36   rescued=0    ignored=0\n\nSunday 14 June 2026  07:57:29 +0000 (0:00:00.502)       0:01:15.274 ***********\n===============================================================================\ntest_deps : Install selinux python libs -------------------------------- 42.03s\nrepo_setup : Initialize python venv and install requirements ------------ 7.74s\nci_setup : Install needed packages -------------------------------------- 5.09s\nci_setup : Install openshift client ------------------------------------- 3.90s\ntest_deps : Install python yaml libs ------------------------------------ 1.54s\nci_setup : Gather version of openshift client --------------------------- 1.31s\nci_setup : Manage directories ------------------------------------------- 1.23s\nrepo_setup : Make sure git-core package is installed -------------------- 1.01s\nGathering Facts --------------------------------------------------------- 0.99s\nrepo_setup : Get repo-setup repository ---------------------------------- 0.94s\nrepo_setup : Install repo-setup package --------------------------------- 0.85s\ntest_deps : Disable ubi 9 repos ----------------------------------------- 0.85s\nrepo_setup : Run repo-setup --------------------------------------------- 0.68s\nrepo_setup : Dump full hash in delorean.repo.md5 file ------------------- 0.63s\nrepo_setup : Ensure directories are present ----------------------------- 0.63s\nrepo_setup : Run repo-setup-get-hash ------------------------------------ 0.59s\nCreate secret file ------------------------------------------------------ 0.50s\nci_setup : Source completion from within .bashrc ------------------------ 0.42s\nci_setup : Create completion file --------------------------------------- 0.41s\nCreate custom basedir --------------------------------------------------- 0.38s\nINFO     Running crc_layout > converge\n\nPLAY [Converge] ****************************************************************\n\nTASK [Gathering Facts] *********************************************************\nSunday 14 June 2026  07:57:30 +0000 (0:00:00.032)       0:00:00.032 ***********\nok: [instance]\n\nTASK [Load networking definition from scenario file] ***************************\nSunday 14 June 2026  07:57:31 +0000 (0:00:00.926)       0:00:00.959 ***********\nok: [instance]\n\nTASK [discover_latest_image : Set the discovered images dict to empty] *********\nSunday 14 June 2026  07:57:31 +0000 (0:00:00.019)       0:00:00.978 ***********\nok: [instance]\n\nTASK [discover_latest_image : Discover images] *********************************\nSunday 14 June 2026  07:57:31 +0000 (0:00:00.022)       0:00:01.000 ***********\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] ***\nSunday 14 June 2026  07:57:31 +0000 (0:00:00.055)       0:00:01.056 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [discover_latest_image : Get latest image for the current entry] **********\nSunday 14 June 2026  07:57:31 +0000 (0:00:00.093)       0:00:01.150 ***********\nchanged: [instance]\n\nTASK [discover_latest_image : Append the current return value to the discovered images dict] ***\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.660)       0:00:01.811 ***********\nok: [instance]\n\nTASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered] ***\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.060)       0:00:01.871 ***********\nok: [instance]\n\nTASK [reproducer : Load CI job environment] ************************************\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.054)       0:00:01.925 ***********\nskipping: [instance]\n\nTASK [Build final libvirt layout] **********************************************\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.039)       0:00:01.965 ***********\n\nTASK [libvirt_manager : Chose right parameter for layout definition] ***********\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.101)       0:00:02.066 ***********\nok: [instance]\n\nTASK [libvirt_manager : Patch the layout if needed] ****************************\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.133)       0:00:02.199 ***********\nskipping: [instance]\n\nTASK [reproducer : Assert no conflicting parameters were passed] ***************\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.088)       0:00:02.288 ***********\nok: [instance]\n\nTASK [reproducer : Assert that deprecated cifmw_reproducer_internal_ca parameters was not passed] ***\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.080)       0:00:02.368 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Set _use_crc based on actual layout] ************************\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.038)       0:00:02.407 ***********\nok: [instance]\n\nTASK [reproducer : Register current host as controller-0] **********************\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.071)       0:00:02.479 ***********\nskipping: [instance]\n\nTASK [reproducer : Set minimal libvirt layout for bare metal OCP] **************\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.040)       0:00:02.519 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure directories are present] *****************************\nSunday 14 June 2026  07:57:32 +0000 (0:00:00.055)       0:00:02.575 ***********\nok: [instance] => (item=artifacts)\nok: [instance] => (item=logs)\n\nTASK [Bootstrap libvirt if needed] *********************************************\nSunday 14 June 2026  07:57:33 +0000 (0:00:00.627)       0:00:03.202 ***********\n\nTASK [libvirt_manager : Ensure output directory exists] ************************\nSunday 14 June 2026  07:57:33 +0000 (0:00:00.105)       0:00:03.308 ***********\nok: [instance]\n\nTASK [libvirt_manager : Get vmx/svm extensions from /proc/cpuinfo] *************\nSunday 14 June 2026  07:57:33 +0000 (0:00:00.311)       0:00:03.619 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Check if KVM is enabled] *******************************\nSunday 14 June 2026  07:57:34 +0000 (0:00:00.386)       0:00:04.005 ***********\nok: [instance]\n\nTASK [libvirt_manager : Fail if KVM not enabled] *******************************\nSunday 14 June 2026  07:57:34 +0000 (0:00:00.401)       0:00:04.407 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Check if VMX virtualization] ***************************\nSunday 14 June 2026  07:57:34 +0000 (0:00:00.039)       0:00:04.446 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Check if SVM virtualization] ***************************\nSunday 14 June 2026  07:57:34 +0000 (0:00:00.029)       0:00:04.476 ***********\nok: [instance]\n\nTASK [libvirt_manager : Enable VMX virtualization] *****************************\nSunday 14 June 2026  07:57:34 +0000 (0:00:00.026)       0:00:04.503 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Install packages required for using KVM] ***************\nSunday 14 June 2026  07:57:34 +0000 (0:00:00.041)       0:00:04.544 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Create rules.d polkit folder] **************************\nSunday 14 June 2026  07:57:45 +0000 (0:00:10.630)       0:00:15.175 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Enable UNIX socket PolicyKit auth] *********************\nSunday 14 June 2026  07:57:45 +0000 (0:00:00.216)       0:00:15.392 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Restart service polkit service] ************************\nSunday 14 June 2026  07:57:46 +0000 (0:00:00.622)       0:00:16.015 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Remove directory for service override] *****************\nSunday 14 June 2026  07:57:47 +0000 (0:00:00.729)       0:00:16.744 ***********\nok: [instance]\n\nTASK [libvirt_manager : Reload systemctl and start/enable virtproxyd.service] ***\nSunday 14 June 2026  07:57:47 +0000 (0:00:00.243)       0:00:16.988 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure firewalld service is up] ************************\nSunday 14 June 2026  07:57:48 +0000 (0:00:00.890)       0:00:17.878 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure libvirt modular driver daemons are started.] ****\nSunday 14 June 2026  07:57:49 +0000 (0:00:00.979)       0:00:18.858 ***********\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.] *********\nSunday 14 June 2026  07:57:49 +0000 (0:00:00.129)       0:00:18.987 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for qemu.] **********\nSunday 14 June 2026  07:57:49 +0000 (0:00:00.417)       0:00:19.405 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for qemu.] **************\nSunday 14 June 2026  07:57:50 +0000 (0:00:00.435)       0:00:19.840 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for interface.] ****\nSunday 14 June 2026  07:57:50 +0000 (0:00:00.412)       0:00:20.253 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for interface.] *****\nSunday 14 June 2026  07:57:50 +0000 (0:00:00.390)       0:00:20.644 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for interface.] *********\nSunday 14 June 2026  07:57:51 +0000 (0:00:00.405)       0:00:21.050 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for network.] ******\nSunday 14 June 2026  07:57:51 +0000 (0:00:00.339)       0:00:21.390 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for network.] *******\nSunday 14 June 2026  07:57:52 +0000 (0:00:00.366)       0:00:21.756 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for network.] ***********\nSunday 14 June 2026  07:57:52 +0000 (0:00:00.407)       0:00:22.164 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for nodedev.] ******\nSunday 14 June 2026  07:57:52 +0000 (0:00:00.372)       0:00:22.536 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for nodedev.] *******\nSunday 14 June 2026  07:57:53 +0000 (0:00:00.419)       0:00:22.956 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for nodedev.] ***********\nSunday 14 June 2026  07:57:53 +0000 (0:00:00.383)       0:00:23.340 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for nwfilter.] *****\nSunday 14 June 2026  07:57:53 +0000 (0:00:00.382)       0:00:23.722 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for nwfilter.] ******\nSunday 14 June 2026  07:57:54 +0000 (0:00:00.404)       0:00:24.126 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for nwfilter.] **********\nSunday 14 June 2026  07:57:54 +0000 (0:00:00.401)       0:00:24.528 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for secret.] *******\nSunday 14 June 2026  07:57:55 +0000 (0:00:00.414)       0:00:24.943 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for secret.] ********\nSunday 14 June 2026  07:57:55 +0000 (0:00:00.388)       0:00:25.331 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for secret.] ************\nSunday 14 June 2026  07:57:55 +0000 (0:00:00.405)       0:00:25.736 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for storage.] ******\nSunday 14 June 2026  07:57:56 +0000 (0:00:00.391)       0:00:26.128 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for storage.] *******\nSunday 14 June 2026  07:57:56 +0000 (0:00:00.455)       0:00:26.584 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for storage.] ***********\nSunday 14 June 2026  07:57:57 +0000 (0:00:00.409)       0:00:26.994 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-write socket is enabled for proxy.] ********\nSunday 14 June 2026  07:57:57 +0000 (0:00:00.406)       0:00:27.400 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure read-only socket is enabled for proxy.] *********\nSunday 14 June 2026  07:57:58 +0000 (0:00:00.352)       0:00:27.753 ***********\nok: [instance]\n\nTASK [libvirt_manager : Ensure admin socket is enabled for proxy.] *************\nSunday 14 June 2026  07:57:58 +0000 (0:00:00.403)       0:00:28.157 ***********\nok: [instance]\n\nTASK [libvirt_manager : Manage service for older releases] *********************\nSunday 14 June 2026  07:57:59 +0000 (0:00:01.454)       0:00:29.612 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Get libvirt group users] *******************************\nSunday 14 June 2026  07:57:59 +0000 (0:00:00.031)       0:00:29.643 ***********\nok: [instance]\n\nTASK [libvirt_manager : Add user if not exists in libvirt group] ***************\nSunday 14 June 2026  07:58:00 +0000 (0:00:00.345)       0:00:29.988 ***********\nok: [instance]\n\nTASK [libvirt_manager : Allow QEMU on home directory for the storage access] ***\nSunday 14 June 2026  07:58:00 +0000 (0:00:00.459)       0:00:30.447 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject system connection parameters in bashrc] *********\nSunday 14 June 2026  07:58:01 +0000 (0:00:00.394)       0:00:30.842 ***********\n[WARNING]: Reset is not implemented for this connection\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure we reload user env] *****************************\nSunday 14 June 2026  07:58:01 +0000 (0:00:00.393)       0:00:31.236 ***********\n\nTASK [reproducer : Deploy networks in libvirt] *********************************\nSunday 14 June 2026  07:58:01 +0000 (0:00:00.025)       0:00:31.261 ***********\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] *****************************\nSunday 14 June 2026  07:58:01 +0000 (0:00:00.096)       0:00:31.357 ***********\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] ************\nSunday 14 June 2026  07:58:01 +0000 (0:00:00.057)       0:00:31.415 ***********\nok: [instance] => (item=compute)\nok: [instance] => (item=controller)\nok: [instance] => (item=crc)\n\nTASK [reproducer : Ensure all standard attached networks are defined] **********\nSunday 14 June 2026  07:58:01 +0000 (0:00:00.085)       0:00:31.500 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't have extra network defined] *****************\nSunday 14 June 2026  07:58:01 +0000 (0:00:00.065)       0:00:31.565 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Ensure we get latest OCP config] *****************************************\nSunday 14 June 2026  07:58:01 +0000 (0:00:00.057)       0:00:31.623 ***********\n\nTASK [devscripts : Gather the configurations to be passed to dev-scripts.] *****\nSunday 14 June 2026  07:58:01 +0000 (0:00:00.065)       0:00:31.689 ***********\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] ****************\nSunday 14 June 2026  07:58:02 +0000 (0:00:00.102)       0:00:31.792 ***********\nskipping: [instance]\n\nTASK [devscripts : Ensure output directory exists] *****************************\nSunday 14 June 2026  07:58:02 +0000 (0:00:00.022)       0:00:31.814 ***********\nok: [instance]\n\nTASK [devscripts : Output built config for easier debugging] *******************\nSunday 14 June 2026  07:58:02 +0000 (0:00:00.304)       0:00:32.118 ***********\nchanged: [instance]\n\nTASK [ci_network : Remove the local dns configuration] *************************\nSunday 14 June 2026  07:58:02 +0000 (0:00:00.475)       0:00:32.594 ***********\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] **************\nSunday 14 June 2026  07:58:03 +0000 (0:00:00.917)       0:00:33.512 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure NetworkManager is configured to use dnsmasq] *********\nSunday 14 June 2026  07:58:03 +0000 (0:00:00.042)       0:00:33.554 ***********\nchanged: [instance]\n\nTASK [reproducer : Flush handlers for NetworkManager restart] ******************\nSunday 14 June 2026  07:58:04 +0000 (0:00:00.458)       0:00:34.013 ***********\n\nRUNNING HANDLER [reproducer : Restart NetworkManager] **************************\nSunday 14 June 2026  07:58:04 +0000 (0:00:00.020)       0:00:34.034 ***********\nchanged: [instance]\n\nTASK [Ensure no default networks exists] ***************************************\nSunday 14 June 2026  07:58:04 +0000 (0:00:00.583)       0:00:34.617 ***********\n\nTASK [libvirt_manager : Deactivate crc] ****************************************\nSunday 14 June 2026  07:58:04 +0000 (0:00:00.100)       0:00:34.717 ***********\nok: [instance]\n\nTASK [libvirt_manager : Removing crc] ******************************************\nSunday 14 June 2026  07:58:06 +0000 (0:00:01.487)       0:00:36.204 ***********\nok: [instance]\n\nTASK [libvirt_manager : Deactivate default] ************************************\nSunday 14 June 2026  07:58:06 +0000 (0:00:00.270)       0:00:36.475 ***********\nok: [instance]\n\nTASK [libvirt_manager : Removing default] **************************************\nSunday 14 June 2026  07:58:07 +0000 (0:00:00.679)       0:00:37.154 ***********\nok: [instance]\n\nTASK [reproducer : Ensure firewalld is installed] ******************************\nSunday 14 June 2026  07:58:07 +0000 (0:00:00.305)       0:00:37.460 ***********\nok: [instance]\n\nTASK [reproducer : Ensure firewalld service is enabled and started] ************\nSunday 14 June 2026  07:58:09 +0000 (0:00:01.518)       0:00:38.979 ***********\nok: [instance]\n\nTASK [reproducer : Ensure br_netfilter module is loaded] ***********************\nSunday 14 June 2026  07:58:09 +0000 (0:00:00.375)       0:00:39.355 ***********\nchanged: [instance]\n\nTASK [reproducer : Ensure IP forwarding is enabled] ****************************\nSunday 14 June 2026  07:58:10 +0000 (0:00:00.446)       0:00:39.802 ***********\nchanged: [instance]\n\nTASK [reproducer : Ensure the required parameters are loaded] ******************\nSunday 14 June 2026  07:58:11 +0000 (0:00:01.429)       0:00:41.231 ***********\nchanged: [instance] => (item=arptables)\nchanged: [instance] => (item=iptables)\nchanged: [instance] => (item=ip6tables)\n\nTASK [reproducer : Ensure firewall service is enabled and started] *************\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.712)       0:00:41.944 ***********\nok: [instance]\n\nTASK [reproducer : Set cifmw_ci_nmstate_instance_config if needed] *************\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.347)       0:00:42.292 ***********\nok: [instance]\n\nTASK [Ensure the required network configurations are applied] ******************\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.109)       0:00:42.402 ***********\n\nTASK [networking_mapper : Check for Networking Environment Definition file existence] ***\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.074)       0:00:42.476 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Check for Networking Definition file existance] ******\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.034)       0:00:42.510 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Load the Networking Definition from file] ************\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.023)       0:00:42.533 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Set cifmw_networking_env_definition is present] ******\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.022)       0:00:42.556 ***********\nskipping: [instance]\n\nTASK [ci_nmstate : Initialize NMstates for each instance] **********************\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.026)       0:00:42.583 ***********\nok: [instance]\n\nTASK [ci_nmstate : Build NMstates from the Networking Environment Definition] ***\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.038)       0:00:42.621 ***********\nskipping: [instance]\n\nTASK [ci_nmstate : Get k8s nodes] **********************************************\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.036)       0:00:42.657 ***********\nskipping: [instance]\n\nTASK [ci_nmstate : Set the hosts that will provision nmstate using k8s] ********\nSunday 14 June 2026  07:58:12 +0000 (0:00:00.034)       0:00:42.692 ***********\nok: [instance]\n\nTASK [ci_nmstate : Provision k8s workers with nmstate] *************************\nSunday 14 June 2026  07:58:13 +0000 (0:00:00.068)       0:00:42.761 ***********\nskipping: [instance]\n\nTASK [ci_nmstate : Provision unmanaged nodes with nmstate] *********************\nSunday 14 June 2026  07:58:13 +0000 (0:00:00.028)       0:00:42.789 ***********\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] ********************************\nSunday 14 June 2026  07:58:13 +0000 (0:00:00.055)       0:00:42.845 ***********\nok: [instance -> localhost]\n\nTASK [ci_nmstate : Install required packages on localhost] *********************\nSunday 14 June 2026  07:58:13 +0000 (0:00:00.414)       0:00:43.259 ***********\nchanged: [instance -> localhost]\n\nTASK [ci_nmstate : Create the target NMstate dump directory] *******************\nSunday 14 June 2026  07:58:17 +0000 (0:00:04.011)       0:00:47.271 ***********\nchanged: [instance]\n\nTASK [ci_nmstate : Save nmstate state for localhost] ***************************\nSunday 14 June 2026  07:58:17 +0000 (0:00:00.207)       0:00:47.478 ***********\nchanged: [instance]\n\nTASK [ci_nmstate : Apply the desidered state on localhost] *********************\nSunday 14 June 2026  07:58:18 +0000 (0:00:00.449)       0:00:47.928 ***********\nchanged: [instance -> localhost]\n\nTASK [ci_nmstate : Save nmstate debugging data for localhost] ******************\nSunday 14 June 2026  07:58:20 +0000 (0:00:01.944)       0:00:49.872 ***********\nchanged: [instance]\n\nTASK [reproducer : Select right domain] ****************************************\nSunday 14 June 2026  07:58:20 +0000 (0:00:00.491)       0:00:50.364 ***********\nok: [instance]\n\nTASK [Create the virtual networks] *********************************************\nSunday 14 June 2026  07:58:20 +0000 (0:00:00.044)       0:00:50.409 ***********\n\nTASK [libvirt_manager : Ensure fact is existing, and empty] ********************\nSunday 14 June 2026  07:58:20 +0000 (0:00:00.185)       0:00:50.594 ***********\nok: [instance]\n\nTASK [libvirt_manager : Check if we get an existing interfaces-info.yml] *******\nSunday 14 June 2026  07:58:20 +0000 (0:00:00.023)       0:00:50.618 ***********\nok: [instance]\n\nTASK [libvirt_manager : Load file if exists] ***********************************\nSunday 14 June 2026  07:58:21 +0000 (0:00:00.221)       0:00:50.839 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Update fact with existing content] *********************\nSunday 14 June 2026  07:58:21 +0000 (0:00:00.037)       0:00:50.876 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Generate VM list] **************************************\nSunday 14 June 2026  07:58:21 +0000 (0:00:00.038)       0:00:50.914 ***********\nok: [instance]\n\nTASK [libvirt_manager : Generate/update mapping all nodes] *********************\nSunday 14 June 2026  07:58:21 +0000 (0:00:00.069)       0:00:50.984 ***********\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] **********************\nSunday 14 June 2026  07:58:21 +0000 (0:00:00.161)       0:00:51.146 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Dump MAC mapping] **************************************\nSunday 14 June 2026  07:58:21 +0000 (0:00:00.059)       0:00:51.206 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject all VMs in the inventory] ***********************\nSunday 14 June 2026  07:58:21 +0000 (0:00:00.467)       0:00:51.673 ***********\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] *************************\nSunday 14 June 2026  07:58:22 +0000 (0:00:00.120)       0:00:51.794 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure group section exists] ***************************\nSunday 14 June 2026  07:58:22 +0000 (0:00:00.075)       0:00:51.870 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Append host under proper group] ************************\nSunday 14 June 2026  07:58:22 +0000 (0:00:00.382)       0:00:52.252 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Add host to runtime inventory] *************************\nSunday 14 June 2026  07:58:22 +0000 (0:00:00.252)       0:00:52.505 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure group section exists] ***************************\nSunday 14 June 2026  07:58:22 +0000 (0:00:00.059)       0:00:52.564 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Append host under proper group] ************************\nSunday 14 June 2026  07:58:23 +0000 (0:00:00.229)       0:00:52.794 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Add host to runtime inventory] *************************\nSunday 14 June 2026  07:58:23 +0000 (0:00:00.269)       0:00:53.063 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure group section exists] ***************************\nSunday 14 June 2026  07:58:23 +0000 (0:00:00.074)       0:00:53.138 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Append host under proper group] ************************\nSunday 14 June 2026  07:58:23 +0000 (0:00:00.247)       0:00:53.385 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Check if ini inventory file exists] ********************\nSunday 14 June 2026  07:58:23 +0000 (0:00:00.282)       0:00:53.668 ***********\nok: [instance]\n\nTASK [libvirt_manager : Convert ini inventory file into yaml] ******************\nSunday 14 June 2026  07:58:24 +0000 (0:00:00.247)       0:00:53.916 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Remove ini file after conversion] **********************\nSunday 14 June 2026  07:58:24 +0000 (0:00:00.580)       0:00:54.497 ***********\nchanged: [instance]\n\nTASK [networking_mapper : Check for Networking Definition file existence] ******\nSunday 14 June 2026  07:58:24 +0000 (0:00:00.195)       0:00:54.692 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Load the Networking Definition from file] ************\nSunday 14 June 2026  07:58:24 +0000 (0:00:00.025)       0:00:54.718 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Check for interfaces info file existence] ************\nSunday 14 June 2026  07:58:25 +0000 (0:00:00.032)       0:00:54.751 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Load the interfaces info from file] ******************\nSunday 14 June 2026  07:58:25 +0000 (0:00:00.034)       0:00:54.785 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure local fact is empty] **************************\nSunday 14 June 2026  07:58:25 +0000 (0:00:00.032)       0:00:54.817 ***********\nok: [instance]\n\nTASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***\nSunday 14 June 2026  07:58:25 +0000 (0:00:00.024)       0:00:54.842 ***********\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] ***************************\nSunday 14 June 2026  07:58:25 +0000 (0:00:00.147)       0:00:54.990 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure CI infrastructure dir exists] *****************\nSunday 14 June 2026  07:58:25 +0000 (0:00:00.020)       0:00:55.010 ***********\nchanged: [instance]\n\nTASK [networking_mapper : Write the Networking Definition to file] *************\nSunday 14 June 2026  07:58:25 +0000 (0:00:00.223)       0:00:55.233 ***********\nchanged: [instance]\n\nTASK [networking_mapper : Call the networking mapper] **************************\nSunday 14 June 2026  07:58:25 +0000 (0:00:00.458)       0:00:55.691 ***********\nok: [instance]\n\nTASK [networking_mapper : Set networking mapper facts] *************************\nSunday 14 June 2026  07:58:26 +0000 (0:00:00.096)       0:00:55.788 ***********\nok: [instance]\n\nTASK [networking_mapper : Write the Networking Environment Definition to file] ***\nSunday 14 June 2026  07:58:26 +0000 (0:00:00.067)       0:00:55.855 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Manage networks if needed] *****************************\nSunday 14 June 2026  07:58:26 +0000 (0:00:00.580)       0:00:56.436 ***********\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.] ***\nSunday 14 June 2026  07:58:26 +0000 (0:00:00.121)       0:00:56.558 ***********\nok: [instance] => (item=public)\nok: [instance] => (item=osp_trunk)\n\nTASK [libvirt_manager : Ensure networks are defined] ***************************\nSunday 14 June 2026  07:58:26 +0000 (0:00:00.090)       0:00:56.648 ***********\nchanged: [instance] => (item=cifmw-public)\nchanged: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Ensure networks are created/started] *******************\nSunday 14 June 2026  07:58:27 +0000 (0:00:00.598)       0:00:57.246 ***********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Ensure networks are active] ****************************\nSunday 14 June 2026  07:58:28 +0000 (0:00:00.724)       0:00:57.971 ***********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Ensure networks enabled to autostart] ******************\nSunday 14 June 2026  07:58:28 +0000 (0:00:00.521)       0:00:58.493 ***********\nchanged: [instance] => (item=cifmw-public)\nchanged: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Add a dummy interface to bridges if required] **********\nSunday 14 June 2026  07:58:29 +0000 (0:00:00.581)       0:00:59.074 ***********\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] ***********************\nSunday 14 June 2026  07:58:29 +0000 (0:00:00.081)       0:00:59.156 ***********\nok: [instance]\n\nTASK [libvirt_manager : Fetch bridges ports link info] *************************\nSunday 14 June 2026  07:58:29 +0000 (0:00:00.248)       0:00:59.404 ***********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [Create dummy interfaces to ensure bridges are UP] ************************\nSunday 14 June 2026  07:58:30 +0000 (0:00:00.463)       0:00:59.868 ***********\n\nTASK [ci_nmstate : Ensure we have needed facts] ********************************\nSunday 14 June 2026  07:58:30 +0000 (0:00:00.103)       0:00:59.971 ***********\nskipping: [instance]\n\nTASK [ci_nmstate : Install required packages on instance] **********************\nSunday 14 June 2026  07:58:30 +0000 (0:00:00.064)       0:01:00.035 ***********\nok: [instance]\n\nTASK [ci_nmstate : Create the target NMstate dump directory] *******************\nSunday 14 June 2026  07:58:31 +0000 (0:00:01.655)       0:01:01.691 ***********\nok: [instance]\n\nTASK [ci_nmstate : Save nmstate state for instance] ****************************\nSunday 14 June 2026  07:58:32 +0000 (0:00:00.286)       0:01:01.978 ***********\nchanged: [instance]\n\nTASK [ci_nmstate : Apply the desidered state on instance] **********************\nSunday 14 June 2026  07:58:32 +0000 (0:00:00.519)       0:01:02.498 ***********\nchanged: [instance]\n\nTASK [ci_nmstate : Save nmstate debugging data for instance] *******************\nSunday 14 June 2026  07:58:34 +0000 (0:00:02.070)       0:01:04.568 ***********\nchanged: [instance]\n\nTASK [Create extra network configuration] **************************************\nSunday 14 June 2026  07:58:35 +0000 (0:00:00.538)       0:01:05.107 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure extra networks is in correct zone] **************\nSunday 14 June 2026  07:58:35 +0000 (0:00:00.056)       0:01:05.164 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Refresh networking facts on host] **********************\nSunday 14 June 2026  07:58:35 +0000 (0:00:00.037)       0:01:05.201 ***********\nok: [instance]\n\nTASK [libvirt_manager : Build needed network/dnsmasq related content] **********\nSunday 14 June 2026  07:58:36 +0000 (0:00:00.561)       0:01:05.762 ***********\nok: [instance] => (item=cifmw-public)\nok: [instance] => (item=cifmw-osp_trunk)\n\nTASK [dnsmasq : Install needed packages] ***************************************\nSunday 14 June 2026  07:58:36 +0000 (0:00:00.270)       0:01:06.033 ***********\nok: [instance]\n\nTASK [dnsmasq : Ensure SELinux knows about the new files and directories] ******\nSunday 14 June 2026  07:58:37 +0000 (0:00:01.625)       0:01:07.658 ***********\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] ********************************\nSunday 14 June 2026  07:58:43 +0000 (0:00:05.437)       0:01:13.095 ***********\nchanged: [instance]\n\nTASK [dnsmasq : Manage systemd unit file] **************************************\nSunday 14 June 2026  07:58:43 +0000 (0:00:00.314)       0:01:13.410 ***********\nchanged: [instance]\n\nTASK [dnsmasq : Manage base configuration file] ********************************\nSunday 14 June 2026  07:58:44 +0000 (0:00:00.478)       0:01:13.889 ***********\nchanged: [instance]\n\nTASK [dnsmasq : Render listener configuration] *********************************\nSunday 14 June 2026  07:58:44 +0000 (0:00:00.527)       0:01:14.417 ***********\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] ****************************\nSunday 14 June 2026  07:58:44 +0000 (0:00:00.037)       0:01:14.455 ***********\nchanged: [instance]\n\nTASK [dnsmasq : Remove listener configuration file] ****************************\nSunday 14 June 2026  07:58:45 +0000 (0:00:00.531)       0:01:14.987 ***********\nskipping: [instance]\n\nTASK [dnsmasq : Render dns configuration] **************************************\nSunday 14 June 2026  07:58:45 +0000 (0:00:00.020)       0:01:15.007 ***********\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] *********************************\nSunday 14 June 2026  07:58:45 +0000 (0:00:00.051)       0:01:15.058 ***********\nchanged: [instance]\n\nTASK [dnsmasq : Remove dns configuration file] *********************************\nSunday 14 June 2026  07:58:45 +0000 (0:00:00.484)       0:01:15.543 ***********\nskipping: [instance]\n\nTASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] ***\nSunday 14 June 2026  07:58:45 +0000 (0:00:00.019)       0:01:15.563 ***********\nok: [instance] => (item=127.0.0.2)\n\nTASK [dnsmasq : Enable and start service] **************************************\nSunday 14 June 2026  07:58:46 +0000 (0:00:00.293)       0:01:15.856 ***********\nchanged: [instance]\n\nTASK [dnsmasq : Stop service] **************************************************\nSunday 14 June 2026  07:58:46 +0000 (0:00:00.859)       0:01:16.716 ***********\nskipping: [instance]\n\nTASK [dnsmasq : Remove unit file] **********************************************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.033)       0:01:16.749 ***********\nskipping: [instance]\n\nTASK [dnsmasq : Remove main configuration files] *******************************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.030)       0:01:16.779 ***********\nskipping: [instance] => (item=/etc/cifmw-dnsmasq.conf)\nskipping: [instance] => (item=/etc/cifmw-dnsmasq.d)\nskipping: [instance]\n\nTASK [Create dnsmasq networks] *************************************************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.038)       0:01:16.818 ***********\n\nTASK [dnsmasq : Assert mandatory parameter] ************************************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.137)       0:01:16.955 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [dnsmasq : Assert mandatory parameters for new network] *******************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.054)       0:01:17.010 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [dnsmasq : Create network] ************************************************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.061)       0:01:17.071 ***********\nchanged: [instance]\n\nTASK [dnsmasq : Remove network] ************************************************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.560)       0:01:17.631 ***********\nskipping: [instance]\n\nTASK [dnsmasq : Remove dhcp host files] ****************************************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.023)       0:01:17.655 ***********\nskipping: [instance]\n\nTASK [dnsmasq : Assert mandatory parameter] ************************************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.028)       0:01:17.683 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [dnsmasq : Assert mandatory parameters for new network] *******************\nSunday 14 June 2026  07:58:47 +0000 (0:00:00.046)       0:01:17.730 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [dnsmasq : Create network] ************************************************\nSunday 14 June 2026  07:58:48 +0000 (0:00:00.054)       0:01:17.785 ***********\nchanged: [instance]\n\nTASK [dnsmasq : Remove network] ************************************************\nSunday 14 June 2026  07:58:48 +0000 (0:00:00.592)       0:01:18.377 ***********\nskipping: [instance]\n\nTASK [dnsmasq : Remove dhcp host files] ****************************************\nSunday 14 June 2026  07:58:48 +0000 (0:00:00.028)       0:01:18.405 ***********\nskipping: [instance]\n\nTASK [Deploy radvd for IPv6 router advertisements] *****************************\nSunday 14 June 2026  07:58:48 +0000 (0:00:00.039)       0:01:18.444 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure network is in correct zone] *********************\nSunday 14 June 2026  07:58:48 +0000 (0:00:00.055)       0:01:18.500 ***********\nchanged: [instance] => (item=cifmw-public)\nchanged: [instance] => (item=cifmw-osp_trunk)\n\nTASK [libvirt_manager : Extract IP address from network bridges] ***************\nSunday 14 June 2026  07:58:49 +0000 (0:00:00.659)       0:01:19.159 ***********\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] ***************\nSunday 14 June 2026  07:58:49 +0000 (0:00:00.056)       0:01:19.216 ***********\nok: [instance]\n\nTASK [libvirt_manager : Set network_bridge_info fact with network and address] ***\nSunday 14 June 2026  07:58:49 +0000 (0:00:00.454)       0:01:19.670 ***********\nok: [instance]\n\nTASK [libvirt_manager : Extract IP address from network bridges] ***************\nSunday 14 June 2026  07:58:49 +0000 (0:00:00.041)       0:01:19.711 ***********\nok: [instance]\n\nTASK [libvirt_manager : Set network_bridge_info fact with network and address] ***\nSunday 14 June 2026  07:58:50 +0000 (0:00:00.260)       0:01:19.972 ***********\nok: [instance]\n\nTASK [libvirt_manager : Output _network_data] **********************************\nSunday 14 June 2026  07:58:50 +0000 (0:00:00.050)       0:01:20.023 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Output pub_net] ****************************************\nSunday 14 June 2026  07:58:50 +0000 (0:00:00.437)       0:01:20.460 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Output _cifmw_libvirt_manager_layout] ******************\nSunday 14 June 2026  07:58:51 +0000 (0:00:00.444)       0:01:20.905 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Expose patch for networking_mapper] ********************\nSunday 14 June 2026  07:58:51 +0000 (0:00:00.444)       0:01:21.350 ***********\nok: [instance]\n\nTASK [libvirt_manager : Save networking_mapper patch] **************************\nSunday 14 June 2026  07:58:51 +0000 (0:00:00.134)       0:01:21.484 ***********\nchanged: [instance]\n\nTASK [networking_mapper : Check for Networking Definition file existence] ******\nSunday 14 June 2026  07:58:52 +0000 (0:00:00.419)       0:01:21.904 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Load the Networking Definition from file] ************\nSunday 14 June 2026  07:58:52 +0000 (0:00:00.039)       0:01:21.943 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Check for interfaces info file existence] ************\nSunday 14 June 2026  07:58:52 +0000 (0:00:00.039)       0:01:21.982 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Load the interfaces info from file] ******************\nSunday 14 June 2026  07:58:52 +0000 (0:00:00.040)       0:01:22.023 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure local fact is empty] **************************\nSunday 14 June 2026  07:58:52 +0000 (0:00:00.039)       0:01:22.063 ***********\nok: [instance]\n\nTASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***\nSunday 14 June 2026  07:58:52 +0000 (0:00:00.029)       0:01:22.092 ***********\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] ***************************\nSunday 14 June 2026  07:58:52 +0000 (0:00:00.139)       0:01:22.232 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure CI infrastructure dir exists] *****************\nSunday 14 June 2026  07:58:52 +0000 (0:00:00.028)       0:01:22.260 ***********\nok: [instance]\n\nTASK [networking_mapper : Write the Networking Definition to file] *************\nSunday 14 June 2026  07:58:52 +0000 (0:00:00.272)       0:01:22.533 ***********\nchanged: [instance]\n\nTASK [networking_mapper : Call the networking mapper] **************************\nSunday 14 June 2026  07:58:53 +0000 (0:00:00.535)       0:01:23.068 ***********\nok: [instance]\n\nTASK [networking_mapper : Set networking mapper facts] *************************\nSunday 14 June 2026  07:58:53 +0000 (0:00:00.082)       0:01:23.150 ***********\nok: [instance]\n\nTASK [networking_mapper : Write the Networking Environment Definition to file] ***\nSunday 14 June 2026  07:58:53 +0000 (0:00:00.054)       0:01:23.205 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Be sure to save current state of networking_mapper environment] ***\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.541)       0:01:23.746 ***********\nok: [instance]\n\nTASK [libvirt_manager : Unset patch] *******************************************\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.051)       0:01:23.798 ***********\nok: [instance]\n\nTASK [libvirt_manager : Initialize empty _lm_dhcp_entries fact] ****************\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.036)       0:01:23.834 ***********\nok: [instance]\n\nTASK [libvirt_manager : Reserve IPs on networks] *******************************\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.038)       0:01:23.872 ***********\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] **************************************\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.127)       0:01:24.000 ***********\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] **************************************\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.178)       0:01:24.179 ***********\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] **************************************\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.149)       0:01:24.329 ***********\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] **************************************\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.140)       0:01:24.469 ***********\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] **************************************\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.111)       0:01:24.581 ***********\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] **************************************\nSunday 14 June 2026  07:58:54 +0000 (0:00:00.140)       0:01:24.721 ***********\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] **************************************\nSunday 14 June 2026  07:58:55 +0000 (0:00:00.113)       0:01:24.834 ***********\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 }}] ******************************\nSunday 14 June 2026  07:58:55 +0000 (0:00:00.217)       0:01:25.052 ***********\n\nTASK [dnsmasq : Ensure we have the right data and type] ************************\nSunday 14 June 2026  07:58:55 +0000 (0:00:00.167)       0:01:25.219 ***********\nok: [instance]\n\nTASK [dnsmasq : Assert we have needed host data] *******************************\nSunday 14 June 2026  07:58:55 +0000 (0:00:00.066)       0:01:25.286 ***********\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:01:94:61', 'ips': ['192.168.140.100', ''], 'tag': 'compute'})\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:01:88:80', 'ips': ['192.168.140.9', ''], 'tag': 'controller'})\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:01:2f:51', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'})\nok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:00:d1:f7', 'ips': ['192.168.101.100', ''], 'tag': 'compute'})\nok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:00:81:4a', 'ips': ['192.168.101.9', ''], 'tag': 'controller'})\nok: [instance] => (item={'network': 'public', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:00:b0:13', 'ips': ['192.168.101.10', ''], 'tag': 'ocp'})\n\nTASK [dnsmasq : Ensure networks exists] ****************************************\nSunday 14 June 2026  07:58:55 +0000 (0:00:00.153)       0:01:25.440 ***********\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] *************************************\nSunday 14 June 2026  07:58:55 +0000 (0:00:00.068)       0:01:25.508 ***********\nok: [instance]\n\nTASK [dnsmasq : Assert network exists] *****************************************\nSunday 14 June 2026  07:58:55 +0000 (0:00:00.193)       0:01:25.702 ***********\nok: [instance]\n\nTASK [dnsmasq : Check network file status] *************************************\nSunday 14 June 2026  07:58:56 +0000 (0:00:00.039)       0:01:25.742 ***********\nok: [instance]\n\nTASK [dnsmasq : Assert network exists] *****************************************\nSunday 14 June 2026  07:58:56 +0000 (0:00:00.240)       0:01:25.982 ***********\nok: [instance]\n\nTASK [dnsmasq : Initialize empty dhcp_host_entries] ****************************\nSunday 14 June 2026  07:58:56 +0000 (0:00:00.037)       0:01:26.020 ***********\nok: [instance]\n\nTASK [dnsmasq : Compute entry] *************************************************\nSunday 14 June 2026  07:58:56 +0000 (0:00:00.030)       0:01:26.050 ***********\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:01:94:61', 'ips': ['192.168.140.100', ''], 'tag': 'compute'})\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:01:88:80', 'ips': ['192.168.140.9', ''], 'tag': 'controller'})\nok: [instance] => (item={'network': 'osp_trunk', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:01:2f:51', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'})\nok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:00:d1:f7', 'ips': ['192.168.101.100', ''], 'tag': 'compute'})\nok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:00:81:4a', 'ips': ['192.168.101.9', ''], 'tag': 'controller'})\nok: [instance] => (item={'network': 'public', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:00:b0:13', 'ips': ['192.168.101.10', ''], 'tag': 'ocp'})\n\nTASK [dnsmasq : Create add/remove sets] ****************************************\nSunday 14 June 2026  07:58:56 +0000 (0:00:00.257)       0:01:26.308 ***********\nok: [instance]\n\nTASK [dnsmasq : Add DHCP entries] **********************************************\nSunday 14 June 2026  07:58:56 +0000 (0:00:00.046)       0:01:26.354 ***********\nchanged: [instance] => (item={'file': 'osp_trunk_compute-0_52:54:00:01:94:61', 'entry': 'set:compute,52:54:00:01:94:61,192.168.140.100,compute-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'osp_trunk_controller-0_52:54:01:01:88:80', 'entry': 'set:controller,52:54:01:01:88:80,192.168.140.9,controller-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'osp_trunk_crc-0_52:54:02:01:2f:51', 'entry': 'set:ocp,52:54:02:01:2f:51,192.168.140.10,crc-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'public_compute-0_52:54:00:00:d1:f7', 'entry': 'set:compute,52:54:00:00:d1:f7,192.168.101.100,compute-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'public_controller-0_52:54:01:00:81:4a', 'entry': 'set:controller,52:54:01:00:81:4a,192.168.101.9,controller-0', 'state': 'present'})\nchanged: [instance] => (item={'file': 'public_crc-0_52:54:02:00:b0:13', 'entry': 'set:ocp,52:54:02:00:b0:13,192.168.101.10,crc-0', 'state': 'present'})\n\nTASK [dnsmasq : Remove DHCP entries] *******************************************\nSunday 14 June 2026  07:58:59 +0000 (0:00:02.858)       0:01:29.212 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Create per-network and .utility DNS entries] ***********\nSunday 14 June 2026  07:58:59 +0000 (0:00:00.028)       0:01:29.241 ***********\nok: [instance] => (item=compute-0)\nok: [instance] => (item=controller-0)\nok: [instance] => (item=crc-0)\n\nTASK [Inject VMs in the .utility zone] *****************************************\nSunday 14 June 2026  07:58:59 +0000 (0:00:00.257)       0:01:29.498 ***********\n\nTASK [dnsmasq : Assert we have needed host record data] ************************\nSunday 14 June 2026  07:58:59 +0000 (0:00:00.170)       0:01:29.669 ***********\nok: [instance]\n\nTASK [dnsmasq : Assert each address element have needed data] ******************\nSunday 14 June 2026  07:59:00 +0000 (0:00:00.071)       0:01:29.741 ***********\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] ********************************************\nSunday 14 June 2026  07:59:00 +0000 (0:00:00.309)       0:01:30.051 ***********\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] ***\nSunday 14 June 2026  07:59:04 +0000 (0:00:04.456)       0:01:34.507 ***********\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] ****************\nSunday 14 June 2026  07:59:05 +0000 (0:00:00.510)       0:01:35.018 ***********\nok: [instance]\n\nTASK [libvirt_manager : Collect DHCP options from VM definitions] **************\nSunday 14 June 2026  07:59:05 +0000 (0:00:00.035)       0:01:35.053 ***********\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] *******\nSunday 14 June 2026  07:59:05 +0000 (0:00:00.070)       0:01:35.124 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure some domains are local] *************************\nSunday 14 June 2026  07:59:05 +0000 (0:00:00.042)       0:01:35.167 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure dnsmasq is reloaded now] ************************\nSunday 14 June 2026  07:59:05 +0000 (0:00:00.488)       0:01:35.655 ***********\n\nRUNNING HANDLER [libvirt_manager : Restart firewalld] **************************\nSunday 14 June 2026  07:59:05 +0000 (0:00:00.016)       0:01:35.672 ***********\nchanged: [instance]\n\nRUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************\nSunday 14 June 2026  07:59:06 +0000 (0:00:00.879)       0:01:36.552 ***********\nchanged: [instance]\n\nRUNNING HANDLER [dnsmasq : Reload dnsmasq] *************************************\nSunday 14 June 2026  07:59:07 +0000 (0:00:00.501)       0:01:37.053 ***********\nchanged: [instance]\n\nTASK [reproducer : Delegate our domains to our own instance] *******************\nSunday 14 June 2026  07:59:07 +0000 (0:00:00.462)       0:01:37.515 ***********\nchanged: [instance]\n\nTASK [reproducer : Ensure \"utility\" domain is local] ***************************\nSunday 14 June 2026  07:59:08 +0000 (0:00:00.533)       0:01:38.049 ***********\nchanged: [instance]\n\nTASK [Build utility records dataset] *******************************************\nSunday 14 June 2026  07:59:08 +0000 (0:00:00.475)       0:01:38.524 ***********\n\nTASK [dnsmasq : Assert we have needed host record data] ************************\nSunday 14 June 2026  07:59:08 +0000 (0:00:00.066)       0:01:38.590 ***********\nok: [instance]\n\nTASK [dnsmasq : Assert each address element have needed data] ******************\nSunday 14 June 2026  07:59:08 +0000 (0:00:00.127)       0:01:38.717 ***********\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] ********************************************\nSunday 14 June 2026  07:59:09 +0000 (0:00:00.220)       0:01:38.937 ***********\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] ***\nSunday 14 June 2026  07:59:09 +0000 (0:00:00.600)       0:01:39.537 ***********\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] *********************************************\nSunday 14 June 2026  07:59:10 +0000 (0:00:00.377)       0:01:39.915 ***********\n\nRUNNING HANDLER [reproducer : Restart NetworkManager] **************************\nSunday 14 June 2026  07:59:10 +0000 (0:00:00.011)       0:01:39.927 ***********\nchanged: [instance]\n\nRUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************\nSunday 14 June 2026  07:59:10 +0000 (0:00:00.713)       0:01:40.640 ***********\nchanged: [instance]\n\nTASK [reproducer : Bootstrap nat64 if needed] **********************************\nSunday 14 June 2026  07:59:11 +0000 (0:00:00.447)       0:01:41.087 ***********\nskipping: [instance]\n\nTASK [reproducer : Deploy CRC if needed] ***************************************\nSunday 14 June 2026  07:59:11 +0000 (0:00:00.049)       0:01:41.137 ***********\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] *******************\nSunday 14 June 2026  07:59:11 +0000 (0:00:00.080)       0:01:41.218 ***********\nok: [instance]\n\nTASK [Deploy CRC if needed] ****************************************************\nSunday 14 June 2026  07:59:11 +0000 (0:00:00.272)       0:01:41.490 ***********\nskipping: [instance]\n\nTASK [rhol_crc : Stop CRC VM] **************************************************\nSunday 14 June 2026  07:59:11 +0000 (0:00:00.028)       0:01:41.519 ***********\nok: [instance]\n\nTASK [rhol_crc : Undefine CRC VM] **********************************************\nSunday 14 June 2026  07:59:12 +0000 (0:00:00.453)       0:01:41.973 ***********\nok: [instance]\n\nTASK [rhol_crc : Destroy CRC network] ******************************************\nSunday 14 June 2026  07:59:12 +0000 (0:00:00.281)       0:01:42.255 ***********\nok: [instance]\n\nTASK [rhol_crc : Undefine CRC network] *****************************************\nSunday 14 June 2026  07:59:12 +0000 (0:00:00.294)       0:01:42.549 ***********\nok: [instance]\n\nTASK [rhol_crc : Destroy default network] **************************************\nSunday 14 June 2026  07:59:13 +0000 (0:00:00.261)       0:01:42.811 ***********\nok: [instance]\n\nTASK [Check if new ssh keypair exists] *****************************************\nSunday 14 June 2026  07:59:13 +0000 (0:00:00.255)       0:01:43.067 ***********\n\nTASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ******************\nSunday 14 June 2026  07:59:13 +0000 (0:00:00.052)       0:01:43.119 ***********\nok: [instance]\n\nTASK [recognize_ssh_keypair : Set fact if new keypair exists] ******************\nSunday 14 June 2026  07:59:13 +0000 (0:00:00.239)       0:01:43.359 ***********\nok: [instance]\n\nTASK [recognize_ssh_keypair : Set fact if new keypair does not exists] *********\nSunday 14 June 2026  07:59:13 +0000 (0:00:00.042)       0:01:43.401 ***********\nskipping: [instance]\n\nTASK [reproducer : Slurp ssh key for CRC access] *******************************\nSunday 14 June 2026  07:59:13 +0000 (0:00:00.038)       0:01:43.440 ***********\nok: [instance]\n\nTASK [reproducer : Get kubeconfig file from crc directory] *********************\nSunday 14 June 2026  07:59:14 +0000 (0:00:00.379)       0:01:43.820 ***********\nok: [instance]\n\nTASK [reproducer : Get kubeadmin-password file from crc directory] *************\nSunday 14 June 2026  07:59:14 +0000 (0:00:00.299)       0:01:44.119 ***********\nok: [instance]\n\nTASK [Ensure we expose openshift_login related facts] **************************\nSunday 14 June 2026  07:59:14 +0000 (0:00:00.221)       0:01:44.341 ***********\n\nTASK [openshift_login : Assert we have needed parameters] **********************\nSunday 14 June 2026  07:59:14 +0000 (0:00:00.084)       0:01:44.426 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [openshift_login : Stat kubeconfig] ***************************************\nSunday 14 June 2026  07:59:14 +0000 (0:00:00.070)       0:01:44.496 ***********\nok: [instance]\n\nTASK [openshift_login : Stat kubeadmin] ****************************************\nSunday 14 June 2026  07:59:15 +0000 (0:00:00.246)       0:01:44.743 ***********\nok: [instance]\n\nTASK [openshift_login : Assert files exist] ************************************\nSunday 14 June 2026  07:59:15 +0000 (0:00:00.279)       0:01:45.022 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [openshift_login : Gather the password of the deployed cluster.] **********\nSunday 14 June 2026  07:59:15 +0000 (0:00:00.025)       0:01:45.048 ***********\nok: [instance]\n\nTASK [openshift_login : Gather the deployed OCP configuration.] ****************\nSunday 14 June 2026  07:59:15 +0000 (0:00:00.255)       0:01:45.303 ***********\nok: [instance]\n\nTASK [openshift_login : Set the OpenShift platform access information.] ********\nSunday 14 June 2026  07:59:15 +0000 (0:00:00.283)       0:01:45.587 ***********\nok: [instance]\n\nTASK [reproducer : Remove CRC managed zone delegation] *************************\nSunday 14 June 2026  07:59:15 +0000 (0:00:00.085)       0:01:45.672 ***********\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] ************************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.507)       0:01:46.180 ***********\nskipping: [instance]\n\nTASK [Consume dev-scripts for bare metal OCP SNO] ******************************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.030)       0:01:46.210 ***********\nskipping: [instance]\n\nTASK [reproducer : Slurp kubeconfig from dev-scripts] **************************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.055)       0:01:46.265 ***********\nskipping: [instance]\n\nTASK [reproducer : Slurp kubeadmin-password from dev-scripts] ******************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.049)       0:01:46.314 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure .kube directory exists] ******************************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.054)       0:01:46.369 ***********\nskipping: [instance]\n\nTASK [reproducer : Copy kubeconfig to local ~/.kube/config] ********************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.050)       0:01:46.420 ***********\nskipping: [instance]\n\nTASK [reproducer : Copy kubeadmin-password] ************************************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.045)       0:01:46.466 ***********\nskipping: [instance]\n\nTASK [openshift_login : Assert we have needed parameters] **********************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.040)       0:01:46.506 ***********\nskipping: [instance]\n\nTASK [openshift_login : Stat kubeconfig] ***************************************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.052)       0:01:46.559 ***********\nskipping: [instance]\n\nTASK [openshift_login : Stat kubeadmin] ****************************************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.046)       0:01:46.605 ***********\nskipping: [instance]\n\nTASK [openshift_login : Assert files exist] ************************************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.042)       0:01:46.648 ***********\nskipping: [instance]\n\nTASK [openshift_login : Gather the password of the deployed cluster.] **********\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.043)       0:01:46.691 ***********\nskipping: [instance]\n\nTASK [openshift_login : Gather the deployed OCP configuration.] ****************\nSunday 14 June 2026  07:59:16 +0000 (0:00:00.044)       0:01:46.735 ***********\nskipping: [instance]\n\nTASK [openshift_login : Set the OpenShift platform access information.] ********\nSunday 14 June 2026  07:59:17 +0000 (0:00:00.049)       0:01:46.785 ***********\nskipping: [instance]\n\nTASK [reproducer : Set wait for OCP cluster flag] ******************************\nSunday 14 June 2026  07:59:17 +0000 (0:00:00.065)       0:01:46.851 ***********\nskipping: [instance]\n\nTASK [Load the architecture local kustomize patches] ***************************\nSunday 14 June 2026  07:59:17 +0000 (0:00:00.043)       0:01:46.894 ***********\nskipping: [instance]\n\nTASK [reproducer : Consume libvirt_manager] ************************************\nSunday 14 June 2026  07:59:17 +0000 (0:00:00.032)       0:01:46.927 ***********\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] *********************\nSunday 14 June 2026  07:59:17 +0000 (0:00:00.141)       0:01:47.068 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Enable forwarding in the libvirt zone] *****************\nSunday 14 June 2026  07:59:17 +0000 (0:00:00.031)       0:01:47.100 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Enable masquerading for public traffic] ****************\nSunday 14 June 2026  07:59:17 +0000 (0:00:00.577)       0:01:47.677 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure firewalld is restarts] **************************\nSunday 14 June 2026  07:59:18 +0000 (0:00:00.633)       0:01:48.310 ***********\n\nRUNNING HANDLER [reproducer : Restart NetworkManager] **************************\nSunday 14 June 2026  07:59:18 +0000 (0:00:00.034)       0:01:48.345 ***********\nchanged: [instance]\n\nRUNNING HANDLER [libvirt_manager : Restart firewalld] **************************\nSunday 14 June 2026  07:59:19 +0000 (0:00:00.591)       0:01:48.937 ***********\nchanged: [instance]\n\nTASK [Deploy virtualbmc] *******************************************************\nSunday 14 June 2026  07:59:19 +0000 (0:00:00.742)       0:01:49.679 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Let the project know we have vbmc available] ***********\nSunday 14 June 2026  07:59:19 +0000 (0:00:00.031)       0:01:49.710 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Create needed workload directory] **********************\nSunday 14 June 2026  07:59:20 +0000 (0:00:00.032)       0:01:49.742 ***********\nchanged: [instance] => (item=workload)\nchanged: [instance] => (item=reproducer-inventory)\nok: [instance] => (item=volumes)\n\nTASK [libvirt_manager : Allow QEMU on workload directory] **********************\nSunday 14 June 2026  07:59:20 +0000 (0:00:00.606)       0:01:50.348 ***********\nchanged: [instance] => (item=workload)\nchanged: [instance] => (item=volumes)\n\nTASK [libvirt_manager : Generate networking data] ******************************\nSunday 14 June 2026  07:59:21 +0000 (0:00:00.458)       0:01:50.807 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Create group inventories] ******************************\nSunday 14 June 2026  07:59:21 +0000 (0:00:00.024)       0:01:50.831 ***********\nchanged: [instance] => (item=compute)\nchanged: [instance] => (item=controller)\nchanged: [instance] => (item=crc)\n\nTASK [libvirt_manager : Create \"all\" group inventory file] *********************\nSunday 14 June 2026  07:59:22 +0000 (0:00:01.247)       0:01:52.079 ***********\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] *****************\nSunday 14 June 2026  07:59:22 +0000 (0:00:00.038)       0:01:52.118 ***********\nok: [instance]\n\nTASK [libvirt_manager : Slurp existing all-group.yml if it exists] *************\nSunday 14 June 2026  07:59:22 +0000 (0:00:00.248)       0:01:52.367 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Create new \"all\" group inventory file from template] ***\nSunday 14 June 2026  07:59:22 +0000 (0:00:00.031)       0:01:52.398 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Slurp newly created all-group.yml] *********************\nSunday 14 June 2026  07:59:23 +0000 (0:00:00.502)       0:01:52.900 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Write merged all-group.yml] ****************************\nSunday 14 June 2026  07:59:23 +0000 (0:00:00.022)       0:01:52.923 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure storage pool is present.] ***********************\nSunday 14 June 2026  07:59:23 +0000 (0:00:00.024)       0:01:52.947 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure images are present] *****************************\nSunday 14 June 2026  07:59:23 +0000 (0:00:00.056)       0:01:53.004 ***********\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] *******************************\nSunday 14 June 2026  07:59:23 +0000 (0:00:00.093)       0:01:53.097 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Check if base image exists] ****************************\nSunday 14 June 2026  07:59:23 +0000 (0:00:00.295)       0:01:53.392 ***********\nok: [instance]\n\nTASK [libvirt_manager : Download base image] ***********************************\nSunday 14 June 2026  07:59:23 +0000 (0:00:00.268)       0:01:53.661 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Check image] *******************************************\nSunday 14 June 2026  07:59:34 +0000 (0:00:10.749)       0:02:04.410 ***********\nok: [instance]\n\nTASK [libvirt_manager : Assert image status] ***********************************\nSunday 14 June 2026  07:59:34 +0000 (0:00:00.244)       0:02:04.655 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [libvirt_manager : Ensure image access rights] ****************************\nSunday 14 June 2026  07:59:34 +0000 (0:00:00.070)       0:02:04.725 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure directory exists] *******************************\nSunday 14 June 2026  07:59:35 +0000 (0:00:00.275)       0:02:05.001 ***********\nok: [instance]\n\nTASK [libvirt_manager : Check if base image exists] ****************************\nSunday 14 June 2026  07:59:35 +0000 (0:00:00.285)       0:02:05.286 ***********\nok: [instance]\n\nTASK [libvirt_manager : Download base image] ***********************************\nSunday 14 June 2026  07:59:35 +0000 (0:00:00.247)       0:02:05.534 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Check image] *******************************************\nSunday 14 June 2026  07:59:35 +0000 (0:00:00.033)       0:02:05.567 ***********\nok: [instance]\n\nTASK [libvirt_manager : Assert image status] ***********************************\nSunday 14 June 2026  07:59:36 +0000 (0:00:00.285)       0:02:05.852 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [libvirt_manager : Ensure image access rights] ****************************\nSunday 14 June 2026  07:59:36 +0000 (0:00:00.068)       0:02:05.921 ***********\nok: [instance]\n\nTASK [libvirt_manager : Get ssh key state] *************************************\nSunday 14 June 2026  07:59:36 +0000 (0:00:00.300)       0:02:06.221 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create temporary ssh keypair] **************************\nSunday 14 June 2026  07:59:36 +0000 (0:00:00.227)       0:02:06.449 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Slurp public key for later use] ************************\nSunday 14 June 2026  07:59:37 +0000 (0:00:00.596)       0:02:07.046 ***********\nok: [instance]\n\nTASK [libvirt_manager : Slurp private key for later use] ***********************\nSunday 14 June 2026  07:59:37 +0000 (0:00:00.262)       0:02:07.309 ***********\nok: [instance]\n\nTASK [libvirt_manager : Inject cifmw_reproducer_key.pub in hypervisor authorized_keys] ***\nSunday 14 June 2026  07:59:37 +0000 (0:00:00.247)       0:02:07.557 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Create fact holding network data for VMs] **************\nSunday 14 June 2026  07:59:38 +0000 (0:00:00.564)       0:02:08.122 ***********\nok: [instance]\n\nTASK [libvirt_manager : List existing networks] ********************************\nSunday 14 June 2026  07:59:38 +0000 (0:00:00.039)       0:02:08.161 ***********\nok: [instance]\n\nTASK [libvirt_manager : Gather pool fact] **************************************\nSunday 14 June 2026  07:59:38 +0000 (0:00:00.295)       0:02:08.457 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create and run VMs] ************************************\nSunday 14 June 2026  07:59:39 +0000 (0:00:00.757)       0:02:09.215 ***********\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] *************************\nSunday 14 June 2026  07:59:39 +0000 (0:00:00.187)       0:02:09.402 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure file ownership and rights for compute-0] ********\nSunday 14 June 2026  07:59:40 +0000 (0:00:00.386)       0:02:09.789 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Define VMs for type compute-0] *************************\nSunday 14 June 2026  07:59:40 +0000 (0:00:00.253)       0:02:10.042 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Disable net.ifnames=0 for compute-0] *******************\nSunday 14 June 2026  07:59:40 +0000 (0:00:00.393)       0:02:10.435 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach listed networks to the VMs compute-0] ***********\nSunday 14 June 2026  07:59:40 +0000 (0:00:00.054)       0:02:10.490 ***********\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 }}] ****************\nSunday 14 June 2026  07:59:40 +0000 (0:00:00.044)       0:02:10.534 ***********\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] ***********************\nSunday 14 June 2026  07:59:40 +0000 (0:00:00.066)       0:02:10.600 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nSunday 14 June 2026  07:59:41 +0000 (0:00:00.289)       0:02:10.889 ***********\nok: [instance] => (item=cifmw-osp_trunk)\nok: [instance] => (item=cifmw-public)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nSunday 14 June 2026  07:59:41 +0000 (0:00:00.067)       0:02:10.957 ***********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nSunday 14 June 2026  07:59:41 +0000 (0:00:00.288)       0:02:11.245 ***********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface public on cifmw-compute-0] ************\nSunday 14 June 2026  07:59:41 +0000 (0:00:00.277)       0:02:11.523 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Get virtual network information] ***********************\nSunday 14 June 2026  07:59:42 +0000 (0:00:00.408)       0:02:11.932 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nSunday 14 June 2026  07:59:42 +0000 (0:00:00.300)       0:02:12.233 ***********\nok: [instance] => (item=cifmw-osp_trunk)\nok: [instance] => (item=cifmw-public)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nSunday 14 June 2026  07:59:42 +0000 (0:00:00.059)       0:02:12.292 ***********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nSunday 14 June 2026  07:59:42 +0000 (0:00:00.287)       0:02:12.580 ***********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface osp_trunk on cifmw-compute-0] *********\nSunday 14 June 2026  07:59:43 +0000 (0:00:00.258)       0:02:12.839 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach spines/leafs networks to the VMs compute-0] *****\nSunday 14 June 2026  07:59:43 +0000 (0:00:00.357)       0:02:13.197 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Create the requested extra disks for compute-0] ********\nSunday 14 June 2026  07:59:43 +0000 (0:00:00.026)       0:02:13.223 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Find volume attachments for VM compute-0] **************\nSunday 14 June 2026  07:59:43 +0000 (0:00:00.042)       0:02:13.266 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach volumes for VM compute-0] ***********************\nSunday 14 June 2026  07:59:43 +0000 (0:00:00.041)       0:02:13.307 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Get VM UUID] *******************************************\nSunday 14 June 2026  07:59:43 +0000 (0:00:00.029)       0:02:13.337 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject UUID in dataset] ********************************\nSunday 14 June 2026  07:59:43 +0000 (0:00:00.230)       0:02:13.568 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create cloud-init ISO] *********************************\nSunday 14 June 2026  07:59:43 +0000 (0:00:00.062)       0:02:13.630 ***********\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] ***************\nSunday 14 June 2026  07:59:43 +0000 (0:00:00.084)       0:02:13.715 ***********\nok: [instance]\n\nTASK [libvirt_manager : Define the default users for the vm] *******************\nSunday 14 June 2026  07:59:44 +0000 (0:00:00.255)       0:02:13.970 ***********\nok: [instance]\n\nTASK [libvirt_manager : Define the user data] **********************************\nSunday 14 June 2026  07:59:44 +0000 (0:00:00.079)       0:02:14.050 ***********\nok: [instance]\n\nTASK [libvirt_manager : Define the network config for all vms] *****************\nSunday 14 June 2026  07:59:44 +0000 (0:00:00.082)       0:02:14.132 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Define the network config for each vm] *****************\nSunday 14 June 2026  07:59:44 +0000 (0:00:00.084)       0:02:14.217 ***********\nskipping: [instance]\n\nTASK [Call the config_drive role] **********************************************\nSunday 14 June 2026  07:59:44 +0000 (0:00:00.085)       0:02:14.303 ***********\n\nTASK [config_drive : Ensure needed directories exist] **************************\nSunday 14 June 2026  07:59:44 +0000 (0:00:00.112)       0:02:14.416 ***********\nok: [instance] => (item=artifacts)\nok: [instance] => (item=logs)\n\nTASK [config_drive : Install required RPM packages] ****************************\nSunday 14 June 2026  07:59:45 +0000 (0:00:00.686)       0:02:15.102 ***********\nok: [instance]\n\nTASK [config_drive : Crate config drive instance directory] ********************\nSunday 14 June 2026  07:59:47 +0000 (0:00:01.941)       0:02:17.044 ***********\nchanged: [instance]\n\nTASK [config_drive : Generate meta-data] ***************************************\nSunday 14 June 2026  07:59:47 +0000 (0:00:00.519)       0:02:17.563 ***********\nchanged: [instance]\n\nTASK [config_drive : Generate user-data] ***************************************\nSunday 14 June 2026  07:59:48 +0000 (0:00:00.510)       0:02:18.074 ***********\nchanged: [instance]\n\nTASK [config_drive : Generate network-data] ************************************\nSunday 14 June 2026  07:59:49 +0000 (0:00:00.908)       0:02:18.982 ***********\nskipping: [instance]\n\nTASK [config_drive : Check ISO availability] ***********************************\nSunday 14 June 2026  07:59:49 +0000 (0:00:00.068)       0:02:19.050 ***********\nok: [instance]\n\nTASK [config_drive : Assert we don't try to change an existing ISO] ************\nSunday 14 June 2026  07:59:49 +0000 (0:00:00.369)       0:02:19.420 ***********\nskipping: [instance]\n\nTASK [config_drive : Generate nocloud iso image] *******************************\nSunday 14 June 2026  07:59:49 +0000 (0:00:00.063)       0:02:19.483 ***********\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] ***********************\nSunday 14 June 2026  07:59:50 +0000 (0:00:00.296)       0:02:19.780 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach additional devices if specified] ****************\nSunday 14 June 2026  07:59:50 +0000 (0:00:00.413)       0:02:20.194 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Configure boot order for compute-0] ********************\nSunday 14 June 2026  07:59:50 +0000 (0:00:00.079)       0:02:20.273 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Create VM image for controller-0] **********************\nSunday 14 June 2026  07:59:50 +0000 (0:00:00.041)       0:02:20.315 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure file ownership and rights for controller-0] *****\nSunday 14 June 2026  07:59:50 +0000 (0:00:00.361)       0:02:20.676 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Define VMs for type controller-0] **********************\nSunday 14 June 2026  07:59:51 +0000 (0:00:00.320)       0:02:20.997 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Disable net.ifnames=0 for controller-0] ****************\nSunday 14 June 2026  07:59:51 +0000 (0:00:00.368)       0:02:21.365 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach listed networks to the VMs controller-0] ********\nSunday 14 June 2026  07:59:51 +0000 (0:00:00.036)       0:02:21.402 ***********\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 }}] ****************\nSunday 14 June 2026  07:59:51 +0000 (0:00:00.028)       0:02:21.430 ***********\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] ***********************\nSunday 14 June 2026  07:59:51 +0000 (0:00:00.057)       0:02:21.488 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nSunday 14 June 2026  07:59:52 +0000 (0:00:00.346)       0:02:21.835 ***********\nok: [instance] => (item=cifmw-osp_trunk)\nok: [instance] => (item=cifmw-public)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nSunday 14 June 2026  07:59:52 +0000 (0:00:00.077)       0:02:21.913 ***********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nSunday 14 June 2026  07:59:52 +0000 (0:00:00.320)       0:02:22.233 ***********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface public on cifmw-controller-0] *********\nSunday 14 June 2026  07:59:52 +0000 (0:00:00.260)       0:02:22.493 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Get virtual network information] ***********************\nSunday 14 June 2026  07:59:53 +0000 (0:00:00.303)       0:02:22.797 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nSunday 14 June 2026  07:59:53 +0000 (0:00:00.273)       0:02:23.070 ***********\nok: [instance] => (item=cifmw-osp_trunk)\nok: [instance] => (item=cifmw-public)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nSunday 14 June 2026  07:59:53 +0000 (0:00:00.079)       0:02:23.150 ***********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nSunday 14 June 2026  07:59:53 +0000 (0:00:00.260)       0:02:23.411 ***********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface osp_trunk on cifmw-controller-0] ******\nSunday 14 June 2026  07:59:53 +0000 (0:00:00.227)       0:02:23.639 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach spines/leafs networks to the VMs controller-0] ***\nSunday 14 June 2026  07:59:54 +0000 (0:00:00.375)       0:02:24.014 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Create the requested extra disks for controller-0] *****\nSunday 14 June 2026  07:59:54 +0000 (0:00:00.037)       0:02:24.051 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Find volume attachments for VM controller-0] ***********\nSunday 14 June 2026  07:59:54 +0000 (0:00:00.052)       0:02:24.104 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach volumes for VM controller-0] ********************\nSunday 14 June 2026  07:59:54 +0000 (0:00:00.054)       0:02:24.158 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Get VM UUID] *******************************************\nSunday 14 June 2026  07:59:54 +0000 (0:00:00.100)       0:02:24.259 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject UUID in dataset] ********************************\nSunday 14 June 2026  07:59:54 +0000 (0:00:00.276)       0:02:24.535 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create cloud-init ISO] *********************************\nSunday 14 June 2026  07:59:54 +0000 (0:00:00.054)       0:02:24.589 ***********\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] ***************\nSunday 14 June 2026  07:59:54 +0000 (0:00:00.086)       0:02:24.675 ***********\nok: [instance]\n\nTASK [libvirt_manager : Define the default users for the vm] *******************\nSunday 14 June 2026  07:59:55 +0000 (0:00:00.280)       0:02:24.956 ***********\nok: [instance]\n\nTASK [libvirt_manager : Define the user data] **********************************\nSunday 14 June 2026  07:59:55 +0000 (0:00:00.085)       0:02:25.041 ***********\nok: [instance]\n\nTASK [libvirt_manager : Define the network config for all vms] *****************\nSunday 14 June 2026  07:59:55 +0000 (0:00:00.070)       0:02:25.112 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Define the network config for each vm] *****************\nSunday 14 June 2026  07:59:55 +0000 (0:00:00.059)       0:02:25.172 ***********\nskipping: [instance]\n\nTASK [Call the config_drive role] **********************************************\nSunday 14 June 2026  07:59:55 +0000 (0:00:00.085)       0:02:25.257 ***********\n\nTASK [config_drive : Ensure needed directories exist] **************************\nSunday 14 June 2026  07:59:55 +0000 (0:00:00.089)       0:02:25.347 ***********\nok: [instance] => (item=artifacts)\nok: [instance] => (item=logs)\n\nTASK [config_drive : Install required RPM packages] ****************************\nSunday 14 June 2026  07:59:56 +0000 (0:00:00.581)       0:02:25.929 ***********\nok: [instance]\n\nTASK [config_drive : Crate config drive instance directory] ********************\nSunday 14 June 2026  07:59:57 +0000 (0:00:01.572)       0:02:27.501 ***********\nchanged: [instance]\n\nTASK [config_drive : Generate meta-data] ***************************************\nSunday 14 June 2026  07:59:58 +0000 (0:00:00.287)       0:02:27.788 ***********\nchanged: [instance]\n\nTASK [config_drive : Generate user-data] ***************************************\nSunday 14 June 2026  07:59:58 +0000 (0:00:00.503)       0:02:28.292 ***********\nchanged: [instance]\n\nTASK [config_drive : Generate network-data] ************************************\nSunday 14 June 2026  07:59:59 +0000 (0:00:00.522)       0:02:28.814 ***********\nskipping: [instance]\n\nTASK [config_drive : Check ISO availability] ***********************************\nSunday 14 June 2026  07:59:59 +0000 (0:00:00.085)       0:02:28.899 ***********\nok: [instance]\n\nTASK [config_drive : Assert we don't try to change an existing ISO] ************\nSunday 14 June 2026  07:59:59 +0000 (0:00:00.304)       0:02:29.203 ***********\nskipping: [instance]\n\nTASK [config_drive : Generate nocloud iso image] *******************************\nSunday 14 June 2026  07:59:59 +0000 (0:00:00.053)       0:02:29.256 ***********\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] ***********************\nSunday 14 June 2026  07:59:59 +0000 (0:00:00.252)       0:02:29.509 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach additional devices if specified] ****************\nSunday 14 June 2026  08:00:00 +0000 (0:00:00.370)       0:02:29.879 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Configure boot order for controller-0] *****************\nSunday 14 June 2026  08:00:00 +0000 (0:00:00.082)       0:02:29.962 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Create VM image for crc-0] *****************************\nSunday 14 June 2026  08:00:00 +0000 (0:00:00.042)       0:02:30.005 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure file ownership and rights for crc-0] ************\nSunday 14 June 2026  08:00:00 +0000 (0:00:00.274)       0:02:30.279 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Define VMs for type crc-0] *****************************\nSunday 14 June 2026  08:00:00 +0000 (0:00:00.301)       0:02:30.580 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Disable net.ifnames=0 for crc-0] ***********************\nSunday 14 June 2026  08:00:01 +0000 (0:00:00.365)       0:02:30.946 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach listed networks to the VMs crc-0] ***************\nSunday 14 June 2026  08:00:01 +0000 (0:00:00.038)       0:02:30.984 ***********\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 }}] ****************\nSunday 14 June 2026  08:00:01 +0000 (0:00:00.041)       0:02:31.026 ***********\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] ***********************\nSunday 14 June 2026  08:00:01 +0000 (0:00:00.070)       0:02:31.096 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nSunday 14 June 2026  08:00:01 +0000 (0:00:00.267)       0:02:31.364 ***********\nok: [instance] => (item=cifmw-osp_trunk)\nok: [instance] => (item=cifmw-public)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nSunday 14 June 2026  08:00:01 +0000 (0:00:00.059)       0:02:31.423 ***********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nSunday 14 June 2026  08:00:01 +0000 (0:00:00.272)       0:02:31.696 ***********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface public on cifmw-crc-0] ****************\nSunday 14 June 2026  08:00:02 +0000 (0:00:00.252)       0:02:31.949 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Get virtual network information] ***********************\nSunday 14 June 2026  08:00:02 +0000 (0:00:00.323)       0:02:32.272 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create network to bridge mapping] **********************\nSunday 14 June 2026  08:00:02 +0000 (0:00:00.276)       0:02:32.549 ***********\nok: [instance] => (item=cifmw-osp_trunk)\nok: [instance] => (item=cifmw-public)\n\nTASK [libvirt_manager : Dump domain xml] ***************************************\nSunday 14 June 2026  08:00:02 +0000 (0:00:00.082)       0:02:32.632 ***********\nok: [instance]\n\nTASK [libvirt_manager : Extract networks from XML] *****************************\nSunday 14 June 2026  08:00:03 +0000 (0:00:00.316)       0:02:32.949 ***********\nok: [instance]\n\nTASK [libvirt_manager : Attach interface osp_trunk on cifmw-crc-0] *************\nSunday 14 June 2026  08:00:03 +0000 (0:00:00.278)       0:02:33.227 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Attach spines/leafs networks to the VMs crc-0] *********\nSunday 14 June 2026  08:00:03 +0000 (0:00:00.374)       0:02:33.602 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Create the requested extra disks for crc-0] ************\nSunday 14 June 2026  08:00:03 +0000 (0:00:00.021)       0:02:33.623 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Find volume attachments for VM crc-0] ******************\nSunday 14 June 2026  08:00:03 +0000 (0:00:00.041)       0:02:33.664 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach volumes for VM crc-0] ***************************\nSunday 14 June 2026  08:00:03 +0000 (0:00:00.040)       0:02:33.705 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Get VM UUID] *******************************************\nSunday 14 June 2026  08:00:03 +0000 (0:00:00.031)       0:02:33.736 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Inject UUID in dataset] ********************************\nSunday 14 June 2026  08:00:04 +0000 (0:00:00.252)       0:02:33.988 ***********\nok: [instance]\n\nTASK [libvirt_manager : Create cloud-init ISO] *********************************\nSunday 14 June 2026  08:00:04 +0000 (0:00:00.049)       0:02:34.038 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach cloud-init ISO if exists] ***********************\nSunday 14 June 2026  08:00:04 +0000 (0:00:00.037)       0:02:34.076 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Attach additional devices if specified] ****************\nSunday 14 June 2026  08:00:04 +0000 (0:00:00.037)       0:02:34.114 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Configure boot order for crc-0] ************************\nSunday 14 June 2026  08:00:04 +0000 (0:00:00.076)       0:02:34.190 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Start (power-on) VMs] **********************************\nSunday 14 June 2026  08:00:04 +0000 (0:00:00.040)       0:02:34.230 ***********\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] *****************\nSunday 14 June 2026  08:00:04 +0000 (0:00:00.086)       0:02:34.317 ***********\nok: [instance] => (item=crc)\n\nTASK [libvirt_manager : Start VMs for type {{ vm_type }}] **********************\nSunday 14 June 2026  08:00:04 +0000 (0:00:00.348)       0:02:34.666 ***********\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] **********************************************\nSunday 14 June 2026  08:00:07 +0000 (0:00:02.147)       0:02:36.813 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Start vm] **********************************************\nSunday 14 June 2026  08:00:07 +0000 (0:00:00.782)       0:02:37.596 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Start vm] **********************************************\nSunday 14 June 2026  08:00:08 +0000 (0:00:00.639)       0:02:38.235 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Wait for SSH on started VMs] ***************************\nSunday 14 June 2026  08:00:09 +0000 (0:00:00.640)       0:02:38.876 ***********\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] ****************************\nSunday 14 June 2026  08:00:10 +0000 (0:00:00.867)       0:02:39.743 ***********\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).\nok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j245871838146.18892', 'results_file': '/home/zuul/.ansible_async/j245871838146.18892', 'changed': True, '_vm': {'key': 'compute-0', 'value': 'compute'}, 'ansible_loop_var': '_vm'})\nok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j152777459170.18910', 'results_file': '/home/zuul/.ansible_async/j152777459170.18910', 'changed': True, '_vm': {'key': 'controller-0', 'value': 'controller'}, 'ansible_loop_var': '_vm'})\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (90 retries left).\nFAILED - RETRYING: [instance]: Ensure we get SSH on nodes (89 retries left).\nok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j417742115901.18926', 'results_file': '/home/zuul/.ansible_async/j417742115901.18926', 'changed': True, '_vm': {'key': 'crc-0', 'value': 'crc'}, 'ansible_loop_var': '_vm'})\n\nTASK [libvirt_manager : Configure managed VMs] *********************************\nSunday 14 June 2026  08:00:39 +0000 (0:00:29.560)       0:03:09.303 ***********\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] *****************************************\nSunday 14 June 2026  08:00:39 +0000 (0:00:00.146)       0:03:09.450 ***********\nskipping: [instance]\n\nTASK [Push ssh jumper/configuration for compute-0] *****************************\nSunday 14 June 2026  08:00:39 +0000 (0:00:00.023)       0:03:09.473 ***********\n\nTASK [ssh_jumper : Create ssh-jumper entries] **********************************\nSunday 14 June 2026  08:00:39 +0000 (0:00:00.039)       0:03:09.513 ***********\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] *******\nSunday 14 June 2026  08:00:39 +0000 (0:00:00.095)       0:03:09.608 ***********\nchanged: [instance]\n\nTASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***\nSunday 14 June 2026  08:00:40 +0000 (0:00:00.280)       0:03:09.889 ***********\nchanged: [instance]\n\nTASK [ssh_jumper : Inject ssh jumpers for compute-0.utility] *******************\nSunday 14 June 2026  08:00:40 +0000 (0:00:00.223)       0:03:10.112 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Configure ssh access on VM compute-0] ******************\nSunday 14 June 2026  08:00:40 +0000 (0:00:00.485)       0:03:10.597 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********\nSunday 14 June 2026  08:00:40 +0000 (0:00:00.034)       0:03:10.632 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject private key on hosts compute-0] *****************\nSunday 14 June 2026  08:00:40 +0000 (0:00:00.027)       0:03:10.659 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject public key on hosts compute-0] ******************\nSunday 14 June 2026  08:00:40 +0000 (0:00:00.049)       0:03:10.709 ***********\nskipping: [instance]\n\nTASK [Check if new ssh keypair exists] *****************************************\nSunday 14 June 2026  08:00:41 +0000 (0:00:00.078)       0:03:10.788 ***********\nskipping: [instance]\n\nTASK [Push ssh jumper/configuration for controller-0] **************************\nSunday 14 June 2026  08:00:41 +0000 (0:00:00.041)       0:03:10.829 ***********\n\nTASK [ssh_jumper : Create ssh-jumper entries] **********************************\nSunday 14 June 2026  08:00:41 +0000 (0:00:00.055)       0:03:10.885 ***********\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] *******\nSunday 14 June 2026  08:00:41 +0000 (0:00:00.114)       0:03:11.000 ***********\nok: [instance]\n\nTASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***\nSunday 14 June 2026  08:00:41 +0000 (0:00:00.279)       0:03:11.279 ***********\nok: [instance]\n\nTASK [ssh_jumper : Inject ssh jumpers for controller-0.utility] ****************\nSunday 14 June 2026  08:00:41 +0000 (0:00:00.321)       0:03:11.600 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Configure ssh access on VM controller-0] ***************\nSunday 14 June 2026  08:00:42 +0000 (0:00:00.530)       0:03:12.131 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********\nSunday 14 June 2026  08:00:42 +0000 (0:00:00.039)       0:03:12.170 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject private key on hosts controller-0] **************\nSunday 14 June 2026  08:00:42 +0000 (0:00:00.049)       0:03:12.220 ***********\nchanged: [instance -> controller-0.instance]\n\nTASK [libvirt_manager : Inject public key on hosts controller-0] ***************\nSunday 14 June 2026  08:00:44 +0000 (0:00:01.815)       0:03:14.036 ***********\nchanged: [instance -> controller-0.instance]\n\nTASK [Check if new ssh keypair exists] *****************************************\nSunday 14 June 2026  08:00:45 +0000 (0:00:01.249)       0:03:15.285 ***********\n\nTASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ******************\nSunday 14 June 2026  08:00:45 +0000 (0:00:00.043)       0:03:15.328 ***********\nok: [instance]\n\nTASK [recognize_ssh_keypair : Set fact if new keypair exists] ******************\nSunday 14 June 2026  08:00:45 +0000 (0:00:00.285)       0:03:15.614 ***********\nok: [instance]\n\nTASK [recognize_ssh_keypair : Set fact if new keypair does not exists] *********\nSunday 14 June 2026  08:00:45 +0000 (0:00:00.035)       0:03:15.649 ***********\nskipping: [instance]\n\nTASK [Push ssh jumper/configuration for crc-0] *********************************\nSunday 14 June 2026  08:00:45 +0000 (0:00:00.039)       0:03:15.689 ***********\n\nTASK [ssh_jumper : Create ssh-jumper entries] **********************************\nSunday 14 June 2026  08:00:46 +0000 (0:00:00.058)       0:03:15.747 ***********\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] *******\nSunday 14 June 2026  08:00:46 +0000 (0:00:00.150)       0:03:15.897 ***********\nok: [instance]\n\nTASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***\nSunday 14 June 2026  08:00:46 +0000 (0:00:00.269)       0:03:16.167 ***********\nok: [instance]\n\nTASK [ssh_jumper : Inject ssh jumpers for crc-0.utility] ***********************\nSunday 14 June 2026  08:00:46 +0000 (0:00:00.298)       0:03:16.465 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Configure ssh access on VM crc-0] **********************\nSunday 14 June 2026  08:00:47 +0000 (0:00:00.504)       0:03:16.970 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********\nSunday 14 June 2026  08:00:48 +0000 (0:00:01.157)       0:03:18.128 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject private key on hosts crc-0] *********************\nSunday 14 June 2026  08:00:48 +0000 (0:00:00.047)       0:03:18.175 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Inject public key on hosts crc-0] **********************\nSunday 14 June 2026  08:00:48 +0000 (0:00:00.073)       0:03:18.248 ***********\nskipping: [instance]\n\nTASK [Create VBMC entity] ******************************************************\nSunday 14 June 2026  08:00:48 +0000 (0:00:00.068)       0:03:18.317 ***********\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.] ************************\nSunday 14 June 2026  08:00:48 +0000 (0:00:00.074)       0:03:18.392 ***********\nok: [instance]\n\nTASK [libvirt_manager : Dump UUIDs] ********************************************\nSunday 14 June 2026  08:00:49 +0000 (0:00:00.353)       0:03:18.745 ***********\nchanged: [instance]\n\nTASK [Ensure fresh vbmc listing] ***********************************************\nSunday 14 June 2026  08:00:49 +0000 (0:00:00.539)       0:03:19.285 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Update vbmc related fact] ******************************\nSunday 14 June 2026  08:00:49 +0000 (0:00:00.047)       0:03:19.332 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Dump vbmc known hosts] *********************************\nSunday 14 June 2026  08:00:49 +0000 (0:00:00.066)       0:03:19.399 ***********\nskipping: [instance]\n\nTASK [libvirt_manager : Copy authorized_keys] **********************************\nSunday 14 June 2026  08:00:49 +0000 (0:00:00.065)       0:03:19.464 ***********\nchanged: [instance]\n\nTASK [libvirt_manager : Enable root access on CRC] *****************************\nSunday 14 June 2026  08:00:50 +0000 (0:00:01.065)       0:03:20.529 ***********\nchanged: [instance]\n\nTASK [reproducer : Get deployed VM group inventories] **************************\nSunday 14 June 2026  08:00:51 +0000 (0:00:00.942)       0:03:21.472 ***********\nskipping: [instance]\n\nTASK [reproducer : Inject remote inventories onto main hypervisor] *************\nSunday 14 June 2026  08:00:51 +0000 (0:00:00.067)       0:03:21.539 ***********\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] ***************************\nSunday 14 June 2026  08:00:51 +0000 (0:00:00.069)       0:03:21.609 ***********\nskipping: [instance]\n\nTASK [reproducer : Gather inventories from compute-0] **************************\nSunday 14 June 2026  08:00:51 +0000 (0:00:00.066)       0:03:21.676 ***********\nskipping: [instance]\n\nTASK [reproducer : Gather inventories from controller-0] ***********************\nSunday 14 June 2026  08:00:52 +0000 (0:00:00.071)       0:03:21.747 ***********\nskipping: [instance]\n\nTASK [reproducer : Gather inventories from crc-0] ******************************\nSunday 14 June 2026  08:00:52 +0000 (0:00:00.052)       0:03:21.799 ***********\nskipping: [instance]\n\nTASK [reproducer : Push generated inventory from hypervisor] *******************\nSunday 14 June 2026  08:00:52 +0000 (0:00:00.041)       0:03:21.841 ***********\nchanged: [instance]\n\nTASK [reproducer : Slurp devscripts private key] *******************************\nSunday 14 June 2026  08:00:52 +0000 (0:00:00.795)       0:03:22.637 ***********\nskipping: [instance]\n\nTASK [reproducer : Slurp content of the devscripts kubeconfig] *****************\nSunday 14 June 2026  08:00:52 +0000 (0:00:00.052)       0:03:22.689 ***********\nskipping: [instance]\n\nTASK [reproducer : Slurp content of the devscripts kubeadmin-password] *********\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.050)       0:03:22.739 ***********\nskipping: [instance]\n\nTASK [openshift_login : Assert we have needed parameters] **********************\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.044)       0:03:22.784 ***********\nskipping: [instance]\n\nTASK [openshift_login : Stat kubeconfig] ***************************************\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.041)       0:03:22.825 ***********\nskipping: [instance]\n\nTASK [openshift_login : Stat kubeadmin] ****************************************\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.056)       0:03:22.882 ***********\nskipping: [instance]\n\nTASK [openshift_login : Assert files exist] ************************************\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.055)       0:03:22.937 ***********\nskipping: [instance]\n\nTASK [openshift_login : Gather the password of the deployed cluster.] **********\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.042)       0:03:22.980 ***********\nskipping: [instance]\n\nTASK [openshift_login : Gather the deployed OCP configuration.] ****************\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.041)       0:03:23.022 ***********\nskipping: [instance]\n\nTASK [openshift_login : Set the OpenShift platform access information.] ********\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.041)       0:03:23.063 ***********\nskipping: [instance]\n\nTASK [reproducer : Set fact for later wait on OCP cluster] *********************\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.091)       0:03:23.155 ***********\nskipping: [instance]\n\nTASK [reproducer : Configure Controller node] **********************************\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.061)       0:03:23.217 ***********\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] **********************\nSunday 14 June 2026  08:00:53 +0000 (0:00:00.201)       0:03:23.419 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Ensure directories exist] ***********************************\nSunday 14 June 2026  08:00:54 +0000 (0:00:01.177)       0:03:24.596 ***********\nchanged: [instance -> controller-0(controller-0.instance)] => (item=parameters)\nchanged: [instance -> controller-0(controller-0.instance)] => (item=artifacts)\n\nTASK [reproducer : Tweak dnf configuration] ************************************\nSunday 14 June 2026  08:00:56 +0000 (0:00:01.452)       0:03:26.049 ***********\nskipping: [instance]\n\nTASK [Install custom CA if needed] *********************************************\nSunday 14 June 2026  08:00:56 +0000 (0:00:00.035)       0:03:26.084 ***********\n\nTASK [install_ca : Ensure target directory exists] *****************************\nSunday 14 June 2026  08:00:56 +0000 (0:00:00.310)       0:03:26.395 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_ca : Wait until CA URL is reachable] *****************************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.741)       0:03:27.137 ***********\nskipping: [instance]\n\nTASK [install_ca : Install internal CA from url] *******************************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.052)       0:03:27.189 ***********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from inline] ***********************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.064)       0:03:27.253 ***********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from file] *************************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.045)       0:03:27.299 ***********\nskipping: [instance]\n\nTASK [install_ca : Update ca bundle] *******************************************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.067)       0:03:27.367 ***********\nskipping: [instance]\n\nTASK [reproducer : Get rhos-release] *******************************************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.063)       0:03:27.431 ***********\nskipping: [instance]\n\nTASK [reproducer : Install repos] **********************************************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.105)       0:03:27.536 ***********\nskipping: [instance]\n\nTASK [reproducer : Run custom commands after rhos-release setup] ***************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.054)       0:03:27.590 ***********\nskipping: [instance]\n\nTASK [reproducer : Create bundle for CRC] **************************************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.053)       0:03:27.644 ***********\nskipping: [instance]\n\nTASK [reproducer : Install some tools] *****************************************\nSunday 14 June 2026  08:00:57 +0000 (0:00:00.056)       0:03:27.700 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject command aliases for faster debugging] ****************\nSunday 14 June 2026  08:00:59 +0000 (0:00:01.350)       0:03:29.051 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Build job inventory for hook usage] *************************\nSunday 14 June 2026  08:01:00 +0000 (0:00:01.373)       0:03:30.425 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Push the MAC mapping data] **********************************\nSunday 14 June 2026  08:01:01 +0000 (0:00:00.709)       0:03:31.134 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject other Hypervisor SSH keys] ***************************\nSunday 14 June 2026  08:01:02 +0000 (0:00:01.303)       0:03:32.438 ***********\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] *****************\nSunday 14 June 2026  08:01:04 +0000 (0:00:01.482)       0:03:33.921 ***********\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] ***********************************\nSunday 14 June 2026  08:01:04 +0000 (0:00:00.787)       0:03:34.709 ***********\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] **************************************\nSunday 14 June 2026  08:01:07 +0000 (0:00:02.303)       0:03:37.012 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject kubeconfig content] **********************************\nSunday 14 June 2026  08:01:08 +0000 (0:00:00.839)       0:03:37.852 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject kubeadmin-password if exists] ************************\nSunday 14 June 2026  08:01:09 +0000 (0:00:01.339)       0:03:39.192 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject devscripts private key if set] ***********************\nSunday 14 June 2026  08:01:10 +0000 (0:00:01.201)       0:03:40.393 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure /etc/ci/env is created] ******************************\nSunday 14 June 2026  08:01:10 +0000 (0:00:00.055)       0:03:40.448 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Ensure directory tree exist] ****************************\nSunday 14 June 2026  08:01:11 +0000 (0:00:00.804)       0:03:41.253 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Assert we get needed data] ******************************\nSunday 14 June 2026  08:01:12 +0000 (0:00:00.726)       0:03:41.980 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Push reproducer secrets] ********************************\nSunday 14 June 2026  08:01:12 +0000 (0:00:00.051)       0:03:42.031 ***********\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] *************************************\nSunday 14 June 2026  08:01:12 +0000 (0:00:00.088)       0:03:42.120 ***********\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] *************************************\nSunday 14 June 2026  08:01:12 +0000 (0:00:00.065)       0:03:42.185 ***********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_file: ''\n\nTASK [manage_secrets : Debug _secret_content] **********************************\nSunday 14 June 2026  08:01:12 +0000 (0:00:00.060)       0:03:42.246 ***********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_content: my-default-location-place\n\nTASK [manage_secrets : Ensure parameter is an absolute path] *******************\nSunday 14 June 2026  08:01:12 +0000 (0:00:00.063)       0:03:42.309 ***********\nskipping: [instance]\n\nTASK [manage_secrets : Check if pull secret src file exists] *******************\nSunday 14 June 2026  08:01:12 +0000 (0:00:00.059)       0:03:42.369 ***********\nskipping: [instance]\n\nTASK [manage_secrets : Copy file to location] **********************************\nSunday 14 June 2026  08:01:12 +0000 (0:00:00.082)       0:03:42.452 ***********\nskipping: [instance]\n\nTASK [manage_secrets : Create file from content] *******************************\nSunday 14 June 2026  08:01:12 +0000 (0:00:00.082)       0:03:42.535 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Debug _secret_dest] *************************************\nSunday 14 June 2026  08:01:13 +0000 (0:00:01.198)       0:03:43.733 ***********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_dest: /home/zuul/ipmi-things\n\nTASK [manage_secrets : Debug _secret_file] *************************************\nSunday 14 June 2026  08:01:14 +0000 (0:00:00.071)       0:03:43.805 ***********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_file: /tmp/ipmi-things\n\nTASK [manage_secrets : Debug _secret_content] **********************************\nSunday 14 June 2026  08:01:14 +0000 (0:00:00.057)       0:03:43.862 ***********\nok: [instance -> controller-0(controller-0.instance)] =>\n  _secret_content: ''\n\nTASK [manage_secrets : Ensure parameter is an absolute path] *******************\nSunday 14 June 2026  08:01:14 +0000 (0:00:00.065)       0:03:43.927 ***********\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] *******************\nSunday 14 June 2026  08:01:14 +0000 (0:00:00.073)       0:03:44.001 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Copy file to location] **********************************\nSunday 14 June 2026  08:01:14 +0000 (0:00:00.598)       0:03:44.599 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [manage_secrets : Create file from content] *******************************\nSunday 14 June 2026  08:01:15 +0000 (0:00:01.116)       0:03:45.716 ***********\nskipping: [instance]\n\nTASK [reproducer : Inject FQDN in /etc/hosts] **********************************\nSunday 14 June 2026  08:01:16 +0000 (0:00:00.081)       0:03:45.798 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Check if async file is still available] *********************\nSunday 14 June 2026  08:01:16 +0000 (0:00:00.651)       0:03:46.449 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Check package install status] *******************************\nSunday 14 June 2026  08:01:17 +0000 (0:00:00.690)       0:03:47.140 ***********\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).\nFAILED - RETRYING: [instance -> controller-0]: Check package install status (91 retries left).\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Create Sushy Emulator resource directory] ***************\nSunday 14 June 2026  08:02:13 +0000 (0:00:56.483)       0:04:43.624 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Install required packages] ******************************\nSunday 14 June 2026  08:02:14 +0000 (0:00:00.693)       0:04:44.317 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Get ingresses domain] ***********************************\nSunday 14 June 2026  08:02:17 +0000 (0:00:03.376)       0:04:47.694 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Set sushy url for ocp installation] *********************\nSunday 14 June 2026  08:02:18 +0000 (0:00:00.077)       0:04:47.771 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Create ssh key for Sushy Emulator] **********************\nSunday 14 June 2026  08:02:18 +0000 (0:00:00.069)       0:04:47.841 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Slurp private ssh key for later use] ********************\nSunday 14 June 2026  08:02:18 +0000 (0:00:00.756)       0:04:48.597 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Allow Sushy Emulator key] *******************************\nSunday 14 June 2026  08:02:19 +0000 (0:00:00.690)       0:04:49.287 ***********\nchanged: [instance]\n\nTASK [sushy_emulator : Run ssh-keyscan] ****************************************\nSunday 14 June 2026  08:02:19 +0000 (0:00:00.408)       0:04:49.696 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Write known hosts for later use] ************************\nSunday 14 June 2026  08:02:20 +0000 (0:00:00.873)       0:04:50.569 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Ensure file exists: /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***\nSunday 14 June 2026  08:02:21 +0000 (0:00:01.048)       0:04:51.618 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Slurp content of: /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***\nSunday 14 June 2026  08:02:21 +0000 (0:00:00.037)       0:04:51.655 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Set cifmw_libvirt_manager_uuids fact from /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***\nSunday 14 June 2026  08:02:21 +0000 (0:00:00.037)       0:04:51.693 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Generate list of filtered VMs] **************************\nSunday 14 June 2026  08:02:21 +0000 (0:00:00.033)       0:04:51.726 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Get Openstack instance UUIDs] ***************************\nSunday 14 June 2026  08:02:22 +0000 (0:00:00.047)       0:04:51.774 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Set instance_uuid variable for openstack driver] ********\nSunday 14 June 2026  08:02:22 +0000 (0:00:00.035)       0:04:51.809 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Base64 encode openstack clouds.yaml file] ***************\nSunday 14 June 2026  08:02:22 +0000 (0:00:00.036)       0:04:51.846 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Generate htpasswd string] *******************************\nSunday 14 June 2026  08:02:22 +0000 (0:00:00.043)       0:04:51.889 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Write sushy emulator resource loop] *********************\nSunday 14 June 2026  08:02:22 +0000 (0:00:00.538)       0:04:52.428 ***********\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] ****************************\nSunday 14 June 2026  08:02:22 +0000 (0:00:00.097)       0:04:52.525 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Write htpasswd string to file] **************************\nSunday 14 June 2026  08:02:23 +0000 (0:00:00.984)       0:04:53.509 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Create the sushy-emulator namespace] ********************\nSunday 14 June 2026  08:02:24 +0000 (0:00:00.969)       0:04:54.479 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Check if router pod is running in openshift-ingress namespace] ***\nSunday 14 June 2026  08:02:24 +0000 (0:00:00.037)       0:04:54.517 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Apply Sushy Emulator resources] *************************\nSunday 14 June 2026  08:02:24 +0000 (0:00:00.040)       0:04:54.558 ***********\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] **********************\nSunday 14 June 2026  08:02:24 +0000 (0:00:00.080)       0:04:54.638 ***********\nskipping: [instance]\n\nTASK [podman : Ensure podman is installed] *************************************\nSunday 14 June 2026  08:02:24 +0000 (0:00:00.035)       0:04:54.674 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [podman : Enable loginctl linger for ansible_user_id] *********************\nSunday 14 June 2026  08:02:26 +0000 (0:00:01.646)       0:04:56.320 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [podman : Ensure subordinate UID entry exists for zuul] *******************\nSunday 14 June 2026  08:02:27 +0000 (0:00:00.849)       0:04:57.169 ***********\nskipping: [instance]\n\nTASK [podman : Ensure subordinate GID entry exists for zuul] *******************\nSunday 14 June 2026  08:02:27 +0000 (0:00:00.050)       0:04:57.219 ***********\nskipping: [instance]\n\nTASK [podman : Run podman system migrate if subuid/subgid files were changed] ***\nSunday 14 June 2026  08:02:27 +0000 (0:00:00.045)       0:04:57.265 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Pull Sushy Emulator container image] ********************\nSunday 14 June 2026  08:02:27 +0000 (0:00:00.045)       0:04:57.312 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Create and start Sushy Emulator container] **************\nSunday 14 June 2026  08:02:38 +0000 (0:00:10.583)       0:05:07.895 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Ensure directories exist] ***********************************\nSunday 14 June 2026  08:02:39 +0000 (0:00:01.663)       0:05:09.559 ***********\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] *************\nSunday 14 June 2026  08:02:41 +0000 (0:00:01.339)       0:05:10.898 ***********\nskipping: [instance]\n\nTASK [reproducer : Check if baremetal-info.yml exists] *************************\nSunday 14 June 2026  08:02:41 +0000 (0:00:00.039)       0:05:10.938 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Get content of baremetal-info file] *************************\nSunday 14 June 2026  08:02:41 +0000 (0:00:00.641)       0:05:11.579 ***********\nskipping: [instance]\n\nTASK [reproducer : Interpret remote file content as yaml] **********************\nSunday 14 June 2026  08:02:41 +0000 (0:00:00.036)       0:05:11.615 ***********\nskipping: [instance]\n\nTASK [reproducer : Slurp content of: /home/zuul/ci-framework-data/artifacts/interfaces-info.yml] ***\nSunday 14 June 2026  08:02:41 +0000 (0:00:00.038)       0:05:11.654 ***********\nskipping: [instance]\n\nTASK [reproducer : Set cifmw_libvirt_manager_mac_map fact from /home/zuul/ci-framework-data/artifacts/interfaces-info.yml] ***\nSunday 14 June 2026  08:02:41 +0000 (0:00:00.050)       0:05:11.704 ***********\nskipping: [instance]\n\nTASK [reproducer : Generate libvirt_manager_bm_info_data fact] *****************\nSunday 14 June 2026  08:02:42 +0000 (0:00:00.042)       0:05:11.747 ***********\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] *********************************\nSunday 14 June 2026  08:02:42 +0000 (0:00:00.144)       0:05:11.891 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Output ironic_nodes to file] ********************************\nSunday 14 June 2026  08:02:43 +0000 (0:00:01.064)       0:05:12.957 ***********\nskipping: [instance]\n\nTASK [Verify connection to baremetal VMs via Sushy Emulator] *******************\nSunday 14 June 2026  08:02:43 +0000 (0:00:00.062)       0:05:13.019 ***********\n\nTASK [sushy_emulator : Load baremetal hosts from libvirt_manager_bm_info_data fact] ***\nSunday 14 June 2026  08:02:43 +0000 (0:00:00.244)       0:05:13.263 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Slurp content of: /home/zuul/ci-framework-data/parameters/baremetal-info.yml] ***\nSunday 14 June 2026  08:02:43 +0000 (0:00:00.072)       0:05:13.336 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Set cifmw_baremetal_hosts fact from /home/zuul/ci-framework-data/parameters/baremetal-info.yml] ***\nSunday 14 June 2026  08:02:43 +0000 (0:00:00.072)       0:05:13.409 ***********\nskipping: [instance]\n\nTASK [sushy_emulator : Test Sushy Emulator and connection to hypervisor libvirt socket] ***\nSunday 14 June 2026  08:02:43 +0000 (0:00:00.047)       0:05:13.456 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [sushy_emulator : Verify connection to baremetal VMs via Sushy Emulator] ***\nSunday 14 June 2026  08:02:45 +0000 (0:00:01.651)       0:05:15.108 ***********\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] ***********************\nSunday 14 June 2026  08:02:54 +0000 (0:00:08.753)       0:05:23.862 ***********\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] **********\nSunday 14 June 2026  08:02:54 +0000 (0:00:00.127)       0:05:23.990 ***********\nok: [instance -> localhost]\n\nTASK [reproducer : Sync local repositories to other hosts if present] **********\nSunday 14 June 2026  08:02:54 +0000 (0:00:00.299)       0:05:24.290 ***********\nchanged: [instance -> localhost] => (item=controller-0)\n\nTASK [reproducer : Check if common-requirements.txt exists on controller-0] ****\nSunday 14 June 2026  08:02:56 +0000 (0:00:01.893)       0:05:26.184 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Install ansible dependencies] *******************************\nSunday 14 June 2026  08:02:57 +0000 (0:00:00.893)       0:05:27.077 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject most of the cifmw_ parameters passed to the reproducer run] ***\nSunday 14 June 2026  08:02:58 +0000 (0:00:00.940)       0:05:28.017 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Create reproducer-variables.yml symlink to old location] ****\nSunday 14 June 2026  08:02:59 +0000 (0:00:01.269)       0:05:29.286 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject local environment parameters] ************************\nSunday 14 June 2026  08:03:00 +0000 (0:00:00.658)       0:05:29.945 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Create openshift-environment.yml symlink to old location] ***\nSunday 14 June 2026  08:03:01 +0000 (0:00:01.151)       0:05:31.097 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Get interfaces-info content] ********************************\nSunday 14 June 2026  08:03:02 +0000 (0:00:00.731)       0:05:31.829 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Wait for OCP nodes to be ready] *****************************\nSunday 14 June 2026  08:03:02 +0000 (0:00:00.620)       0:05:32.449 ***********\nok: [instance -> crc-0(crc-0.instance)] => (item=crc-0)\n\nTASK [networking_mapper : Check for Networking Definition file existence] ******\nSunday 14 June 2026  08:03:04 +0000 (0:00:02.249)       0:05:34.698 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Load the Networking Definition from file] ************\nSunday 14 June 2026  08:03:05 +0000 (0:00:00.062)       0:05:34.761 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Check for interfaces info file existence] ************\nSunday 14 June 2026  08:03:05 +0000 (0:00:00.062)       0:05:34.823 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Load the interfaces info from file] ******************\nSunday 14 June 2026  08:03:05 +0000 (0:00:00.055)       0:05:34.879 ***********\nskipping: [instance]\n\nTASK [networking_mapper : Ensure local fact is empty] **************************\nSunday 14 June 2026  08:03:05 +0000 (0:00:00.050)       0:05:34.929 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***\nSunday 14 June 2026  08:03:05 +0000 (0:00:00.044)       0:05:34.973 ***********\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] ***************************\nSunday 14 June 2026  08:03:05 +0000 (0:00:00.144)       0:05:35.118 ***********\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] ************************************\nSunday 14 June 2026  08:03:05 +0000 (0:00:00.056)       0:05:35.174 ***********\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] ***\nSunday 14 June 2026  08:03:09 +0000 (0:00:04.532)       0:05:39.707 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Ensure CI infrastructure dir exists] *****************\nSunday 14 June 2026  08:03:11 +0000 (0:00:01.222)       0:05:40.930 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Write the Networking Definition to file] *************\nSunday 14 June 2026  08:03:11 +0000 (0:00:00.607)       0:05:41.537 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Call the networking mapper] **************************\nSunday 14 June 2026  08:03:12 +0000 (0:00:01.135)       0:05:42.673 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Set networking mapper facts] *************************\nSunday 14 June 2026  08:03:13 +0000 (0:00:00.111)       0:05:42.785 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [networking_mapper : Write the Networking Environment Definition to file] ***\nSunday 14 June 2026  08:03:13 +0000 (0:00:00.057)       0:05:42.842 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject CRC ssh key] *****************************************\nSunday 14 June 2026  08:03:14 +0000 (0:00:01.123)       0:05:43.966 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Ensure we have all dependencies installed] ******************\nSunday 14 June 2026  08:03:15 +0000 (0:00:01.082)       0:05:45.049 ***********\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] ***************************************************\nSunday 14 June 2026  08:03:21 +0000 (0:00:06.279)       0:05:51.328 ***********\n\nTASK [cifmw_ntp : Install chrony] **********************************************\nSunday 14 June 2026  08:03:21 +0000 (0:00:00.225)       0:05:51.554 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [cifmw_ntp : Configure original chrony.conf file] *************************\nSunday 14 June 2026  08:03:22 +0000 (0:00:01.172)       0:05:52.726 ***********\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] *****************************\nSunday 14 June 2026  08:03:24 +0000 (0:00:01.109)       0:05:53.835 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [cifmw_ntp : Enable chrony service] ***************************************\nSunday 14 June 2026  08:03:25 +0000 (0:00:01.074)       0:05:54.910 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Configure CRC node if available] ****************************\nSunday 14 June 2026  08:03:26 +0000 (0:00:00.985)       0:05:55.895 ***********\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] ***\nSunday 14 June 2026  08:03:26 +0000 (0:00:00.163)       0:05:56.059 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Check which dnsmasq config we must edit] ********************\nSunday 14 June 2026  08:03:26 +0000 (0:00:00.629)       0:05:56.688 ***********\nok: [instance -> crc-0(crc-0.instance)]\n\nTASK [reproducer : Configure local DNS for CRC pod] ****************************\nSunday 14 June 2026  08:03:27 +0000 (0:00:00.968)       0:05:57.657 ***********\nchanged: [instance -> crc-0(crc-0.instance)]\n\nTASK [reproducer : Ensure dnsmasq listens on correct interfaces] ***************\nSunday 14 June 2026  08:03:28 +0000 (0:00:01.037)       0:05:58.694 ***********\nchanged: [instance -> crc-0(crc-0.instance)]\n\nTASK [Restart DNS in CRC VM] ***************************************************\nSunday 14 June 2026  08:03:29 +0000 (0:00:00.705)       0:05:59.400 ***********\n\nTASK [openshift_setup : Check which dnsmasq config we must edit] ***************\nSunday 14 June 2026  08:03:29 +0000 (0:00:00.058)       0:05:59.459 ***********\nok: [instance -> crc-0(crc-0.instance)]\n\nTASK [openshift_setup : Restart dnsmasq service if used] ***********************\nSunday 14 June 2026  08:03:30 +0000 (0:00:00.888)       0:06:00.348 ***********\nchanged: [instance -> crc-0(crc-0.instance)]\n\nTASK [openshift_setup : Stop dnsmasq] ******************************************\nSunday 14 June 2026  08:03:31 +0000 (0:00:01.337)       0:06:01.685 ***********\nskipping: [instance]\n\nTASK [openshift_setup : Start dnsmasq] *****************************************\nSunday 14 June 2026  08:03:31 +0000 (0:00:00.039)       0:06:01.724 ***********\nskipping: [instance]\n\nTASK [reproducer : Remove entry from /etc/hosts] *******************************\nSunday 14 June 2026  08:03:32 +0000 (0:00:00.053)       0:06:01.778 ***********\nchanged: [instance]\n\nTASK [Inject wildcard A/AAAA record for apps-crc.testing] **********************\nSunday 14 June 2026  08:03:32 +0000 (0:00:00.288)       0:06:02.066 ***********\nskipping: [instance] => (item=)\n\nTASK [dnsmasq : Assert we have needed address data] ****************************\nSunday 14 June 2026  08:03:32 +0000 (0:00:00.127)       0:06:02.194 ***********\nok: [instance]\n\nTASK [dnsmasq : Assert each address element have needed data] ******************\nSunday 14 June 2026  08:03:32 +0000 (0:00:00.042)       0:06:02.237 ***********\nok: [instance] => (item={'domains': ['apps-crc.testing'], 'ipaddr': '192.168.140.10', 'state': 'present'})\n\nTASK [dnsmasq : Add/Remove address] ********************************************\nSunday 14 June 2026  08:03:32 +0000 (0:00:00.096)       0:06:02.333 ***********\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] ************************\nSunday 14 June 2026  08:03:32 +0000 (0:00:00.340)       0:06:02.674 ***********\n\nTASK [dnsmasq : Assert we have needed host record data] ************************\nSunday 14 June 2026  08:03:33 +0000 (0:00:00.078)       0:06:02.752 ***********\nok: [instance]\n\nTASK [dnsmasq : Assert each address element have needed data] ******************\nSunday 14 June 2026  08:03:33 +0000 (0:00:00.066)       0:06:02.818 ***********\nok: [instance] => (item={'names': ['api.crc.testing', 'api-int.crc.testing'], 'ips': ['192.168.140.10'], 'state': 'present'})\n\nTASK [dnsmasq : Add/Remove address] ********************************************\nSunday 14 June 2026  08:03:33 +0000 (0:00:00.074)       0:06:02.893 ***********\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] ***\nSunday 14 June 2026  08:03:33 +0000 (0:00:00.301)       0:06:03.195 ***********\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\"] *************************\nSunday 14 June 2026  08:03:33 +0000 (0:00:00.081)       0:06:03.276 ***********\nchanged: [instance]\n\nTASK [reproducer : Flush handlers] *********************************************\nSunday 14 June 2026  08:03:33 +0000 (0:00:00.456)       0:06:03.733 ***********\n\nRUNNING HANDLER [cifmw_ntp : Restart chrony] ***********************************\nSunday 14 June 2026  08:03:34 +0000 (0:00:00.014)       0:06:03.748 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nRUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************\nSunday 14 June 2026  08:03:34 +0000 (0:00:00.791)       0:06:04.540 ***********\nchanged: [instance]\n\nTASK [reproducer : Configure EDPM based nodes ctlplane network] ****************\nSunday 14 June 2026  08:03:35 +0000 (0:00:00.458)       0:06:04.998 ***********\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] **************\nSunday 14 June 2026  08:03:35 +0000 (0:00:00.230)       0:06:05.229 ***********\nchanged: [instance -> compute-0(compute-0.instance)]\n\nTASK [reproducer : Tweak dnf configuration] ************************************\nSunday 14 June 2026  08:03:37 +0000 (0:00:01.662)       0:06:06.891 ***********\nskipping: [instance]\n\nTASK [install_ca : Ensure target directory exists] *****************************\nSunday 14 June 2026  08:03:37 +0000 (0:00:00.026)       0:06:06.918 ***********\nok: [instance -> compute-0(compute-0.instance)]\n\nTASK [install_ca : Wait until CA URL is reachable] *****************************\nSunday 14 June 2026  08:03:37 +0000 (0:00:00.489)       0:06:07.407 ***********\nskipping: [instance]\n\nTASK [install_ca : Install internal CA from url] *******************************\nSunday 14 June 2026  08:03:37 +0000 (0:00:00.039)       0:06:07.446 ***********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from inline] ***********************\nSunday 14 June 2026  08:03:37 +0000 (0:00:00.033)       0:06:07.480 ***********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from file] *************************\nSunday 14 June 2026  08:03:37 +0000 (0:00:00.035)       0:06:07.516 ***********\nskipping: [instance]\n\nTASK [install_ca : Update ca bundle] *******************************************\nSunday 14 June 2026  08:03:37 +0000 (0:00:00.055)       0:06:07.571 ***********\nskipping: [instance]\n\nTASK [reproducer : Get rhos-release and setup repos] ***************************\nSunday 14 June 2026  08:03:37 +0000 (0:00:00.059)       0:06:07.631 ***********\nskipping: [instance]\n\nTASK [reproducer : Create repositories on computes] ****************************\nSunday 14 June 2026  08:03:37 +0000 (0:00:00.053)       0:06:07.684 ***********\nskipping: [instance]\n\nTASK [reproducer : Configure controller for bare metal OCP] ********************\nSunday 14 June 2026  08:03:37 +0000 (0:00:00.032)       0:06:07.717 ***********\nskipping: [instance]\n\nTASK [reproducer : Apply VLAN ids to TAP type interfaces.] *********************\nSunday 14 June 2026  08:03:38 +0000 (0:00:00.044)       0:06:07.761 ***********\nskipping: [instance]\n\nTASK [reproducer : Discover and expose CI Framework path on remote node] *******\nSunday 14 June 2026  08:03:38 +0000 (0:00:00.040)       0:06:07.801 ***********\nok: [instance]\n\nTASK [reproducer : Push local code] ********************************************\nSunday 14 June 2026  08:03:38 +0000 (0:00:00.095)       0:06:07.897 ***********\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] **************\nSunday 14 June 2026  08:03:38 +0000 (0:00:00.210)       0:06:08.107 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we are not in the job_id branch] *********************\nSunday 14 June 2026  08:03:38 +0000 (0:00:00.077)       0:06:08.184 ***********\nskipping: [instance]\n\nTASK [reproducer : Fetch zuul.items repositories] ******************************\nSunday 14 June 2026  08:03:38 +0000 (0:00:00.073)       0:06:08.258 ***********\nskipping: [instance]\n\nTASK [reproducer : Fetch zuul.projects repositories for dependencies] **********\nSunday 14 June 2026  08:03:38 +0000 (0:00:00.069)       0:06:08.327 ***********\nskipping: [instance]\n\nTASK [reproducer : Expand cifmw_reproducer_repositories to pull code from ansible controller to controller-0] ***\nSunday 14 June 2026  08:03:38 +0000 (0:00:00.060)       0:06:08.388 ***********\nskipping: [instance]\n\nTASK [reproducer : Create target directories beforehand] ***********************\nSunday 14 June 2026  08:03:38 +0000 (0:00:00.046)       0:06:08.435 ***********\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] **************\nSunday 14 June 2026  08:03:39 +0000 (0:00:00.585)       0:06:09.021 ***********\nok: [instance -> localhost] => (item=ci-framework)\n\nTASK [reproducer : Sync remote repositories] ***********************************\nSunday 14 June 2026  08:03:40 +0000 (0:00:00.738)       0:06:09.759 ***********\nskipping: [instance] => (item=ci-framework)\nskipping: [instance]\n\nTASK [reproducer : Ensure default repositories are present] ********************\nSunday 14 June 2026  08:03:40 +0000 (0:00:00.076)       0:06:09.836 ***********\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] ****************\nSunday 14 June 2026  08:03:40 +0000 (0:00:00.091)       0:06:09.928 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Clone repository if needed: ci-framework] *******************\nSunday 14 June 2026  08:03:40 +0000 (0:00:00.641)       0:06:10.569 ***********\nskipping: [instance]\n\nTASK [reproducer : Check repository availability: install_yamls] ***************\nSunday 14 June 2026  08:03:40 +0000 (0:00:00.056)       0:06:10.626 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Clone repository if needed: install_yamls] ******************\nSunday 14 June 2026  08:03:41 +0000 (0:00:00.469)       0:06:11.095 ***********\nskipping: [instance]\n\nTASK [reproducer : Check repository availability: architecture] ****************\nSunday 14 June 2026  08:03:41 +0000 (0:00:00.050)       0:06:11.146 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Clone repository if needed: architecture] *******************\nSunday 14 June 2026  08:03:41 +0000 (0:00:00.546)       0:06:11.692 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Install collections on controller-0] ************************\nSunday 14 June 2026  08:03:44 +0000 (0:00:02.210)       0:06:13.903 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Inject CI Framework motd] ***********************************\nSunday 14 June 2026  08:04:08 +0000 (0:00:24.269)       0:06:38.172 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Rotate some logs] *******************************************\nSunday 14 June 2026  08:04:09 +0000 (0:00:01.366)       0:06:39.539 ***********\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] *********************\nSunday 14 June 2026  08:04:09 +0000 (0:00:00.144)       0:06:39.684 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Rotate log if present] **************************************\nSunday 14 June 2026  08:04:10 +0000 (0:00:00.692)       0:06:40.376 ***********\nskipping: [instance]\n\nTASK [cifmw_setup : Set custom cifmw PATH reusable fact] ***********************\nSunday 14 June 2026  08:04:10 +0000 (0:00:00.064)       0:06:40.440 ***********\nskipping: [instance]\n\nTASK [cifmw_setup : Get customized parameters] *********************************\nSunday 14 June 2026  08:04:10 +0000 (0:00:00.065)       0:06:40.505 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_ca : Ensure target directory exists] *****************************\nSunday 14 June 2026  08:04:10 +0000 (0:00:00.131)       0:06:40.637 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_ca : Wait until CA URL is reachable] *****************************\nSunday 14 June 2026  08:04:11 +0000 (0:00:00.655)       0:06:41.292 ***********\nskipping: [instance]\n\nTASK [install_ca : Install internal CA from url] *******************************\nSunday 14 June 2026  08:04:11 +0000 (0:00:00.035)       0:06:41.327 ***********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from inline] ***********************\nSunday 14 June 2026  08:04:11 +0000 (0:00:00.041)       0:06:41.369 ***********\nskipping: [instance]\n\nTASK [install_ca : Install custom CA bundle from file] *************************\nSunday 14 June 2026  08:04:11 +0000 (0:00:00.048)       0:06:41.418 ***********\nskipping: [instance]\n\nTASK [install_ca : Update ca bundle] *******************************************\nSunday 14 June 2026  08:04:11 +0000 (0:00:00.045)       0:06:41.464 ***********\nskipping: [instance]\n\nTASK [repo_setup : Ensure directories are present] *****************************\nSunday 14 June 2026  08:04:11 +0000 (0:00:00.053)       0:06:41.517 ***********\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] ********************\nSunday 14 June 2026  08:04:13 +0000 (0:00:01.614)       0:06:43.132 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Get repo-setup repository] **********************************\nSunday 14 June 2026  08:04:14 +0000 (0:00:01.254)       0:06:44.387 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Initialize python venv and install requirements] ************\nSunday 14 June 2026  08:04:15 +0000 (0:00:01.301)       0:06:45.689 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Install repo-setup package] *********************************\nSunday 14 June 2026  08:04:24 +0000 (0:00:08.655)       0:06:54.344 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] ***\nSunday 14 June 2026  08:04:25 +0000 (0:00:01.163)       0:06:55.507 ***********\nskipping: [instance]\n\nTASK [repo_setup : Run repo-setup] *********************************************\nSunday 14 June 2026  08:04:25 +0000 (0:00:00.068)       0:06:55.576 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Get component repo] *****************************************\nSunday 14 June 2026  08:04:26 +0000 (0:00:01.096)       0:06:56.672 ***********\nskipping: [instance]\n\nTASK [repo_setup : Rename component repo] **************************************\nSunday 14 June 2026  08:04:26 +0000 (0:00:00.061)       0:06:56.734 ***********\nskipping: [instance]\n\nTASK [repo_setup : Disable component repo in current-podified dlrn repo] *******\nSunday 14 June 2026  08:04:27 +0000 (0:00:00.061)       0:06:56.796 ***********\nskipping: [instance]\n\nTASK [repo_setup : Run repo-setup-get-hash] ************************************\nSunday 14 June 2026  08:04:27 +0000 (0:00:00.053)       0:06:56.849 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Dump full hash in delorean.repo.md5 file] *******************\nSunday 14 June 2026  08:04:27 +0000 (0:00:00.843)       0:06:57.693 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Dump current-podified hash] *********************************\nSunday 14 June 2026  08:04:28 +0000 (0:00:00.897)       0:06:58.591 ***********\nskipping: [instance]\n\nTASK [repo_setup : Slurp current podified hash] ********************************\nSunday 14 June 2026  08:04:28 +0000 (0:00:00.068)       0:06:58.659 ***********\nskipping: [instance]\n\nTASK [repo_setup : Update the value of full_hash] ******************************\nSunday 14 June 2026  08:04:28 +0000 (0:00:00.063)       0:06:58.723 ***********\nskipping: [instance]\n\nTASK [repo_setup : Export hashes facts for further use] ************************\nSunday 14 June 2026  08:04:29 +0000 (0:00:00.051)       0:06:58.774 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Create download directory] **********************************\nSunday 14 June 2026  08:04:29 +0000 (0:00:00.065)       0:06:58.840 ***********\nskipping: [instance]\n\nTASK [repo_setup : Print the URL to request] ***********************************\nSunday 14 June 2026  08:04:29 +0000 (0:00:00.049)       0:06:58.890 ***********\nskipping: [instance]\n\nTASK [Download the RPM] ********************************************************\nSunday 14 June 2026  08:04:29 +0000 (0:00:00.055)       0:06:58.946 ***********\nskipping: [instance]\n\nTASK [repo_setup : Install RHOS Release tool] **********************************\nSunday 14 June 2026  08:04:29 +0000 (0:00:00.059)       0:06:59.005 ***********\nskipping: [instance]\n\nTASK [repo_setup : Get rhos-release tool version] ******************************\nSunday 14 June 2026  08:04:29 +0000 (0:00:00.058)       0:06:59.063 ***********\nskipping: [instance]\n\nTASK [repo_setup : Print rhos-release tool version] ****************************\nSunday 14 June 2026  08:04:29 +0000 (0:00:00.063)       0:06:59.126 ***********\nskipping: [instance]\n\nTASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] ***\nSunday 14 June 2026  08:04:29 +0000 (0:00:00.072)       0:06:59.199 ***********\nskipping: [instance]\n\nTASK [repo_setup : Check for /etc/ci/mirror_info.sh] ***************************\nSunday 14 June 2026  08:04:29 +0000 (0:00:00.071)       0:06:59.270 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Use RDO proxy mirrors] **************************************\nSunday 14 June 2026  08:04:30 +0000 (0:00:00.635)       0:06:59.905 ***********\nskipping: [instance]\n\nTASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] ***\nSunday 14 June 2026  08:04:30 +0000 (0:00:00.083)       0:06:59.989 ***********\nskipping: [instance]\n\nTASK [repo_setup : Check for gating.repo file on content provider] *************\nSunday 14 June 2026  08:04:30 +0000 (0:00:00.071)       0:07:00.060 ***********\nskipping: [instance]\n\nTASK [repo_setup : Populate gating repo from content provider ip] **************\nSunday 14 June 2026  08:04:30 +0000 (0:00:00.053)       0:07:00.114 ***********\nskipping: [instance]\n\nTASK [repo_setup : Check for DLRN repo at the destination] *********************\nSunday 14 June 2026  08:04:30 +0000 (0:00:00.069)       0:07:00.183 ***********\nskipping: [instance]\n\nTASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] ***\nSunday 14 June 2026  08:04:30 +0000 (0:00:00.077)       0:07:00.261 ***********\nskipping: [instance]\n\nTASK [repo_setup : Check for DLRN component repo] ******************************\nSunday 14 June 2026  08:04:30 +0000 (0:00:00.072)       0:07:00.334 ***********\nskipping: [instance]\n\nTASK [repo_setup : Lower the priority of component repos to allow installation from gating repo] ***\nSunday 14 June 2026  08:04:30 +0000 (0:00:00.069)       0:07:00.403 ***********\nskipping: [instance]\n\nTASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ********\nSunday 14 June 2026  08:04:30 +0000 (0:00:00.067)       0:07:00.470 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ******\nSunday 14 June 2026  08:04:31 +0000 (0:00:00.726)       0:07:01.196 ***********\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] **********************************\nSunday 14 June 2026  08:04:32 +0000 (0:00:01.087)       0:07:02.284 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] *********\nSunday 14 June 2026  08:04:33 +0000 (0:00:00.928)       0:07:03.212 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Gather variables for each operating system] *******************\nSunday 14 June 2026  08:04:34 +0000 (0:00:00.595)       0:07:03.808 ***********\nok: [instance -> controller-0(controller-0.instance)] => (item=None)\nok: [instance -> controller-0]\n\nTASK [ci_setup : List packages to install] *************************************\nSunday 14 June 2026  08:04:34 +0000 (0:00:00.064)       0:07:03.873 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Install needed packages] **************************************\nSunday 14 June 2026  08:04:34 +0000 (0:00:00.047)       0:07:03.921 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Gather version of openshift client] ***************************\nSunday 14 June 2026  08:05:05 +0000 (0:00:31.068)       0:07:34.989 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Ensure openshift client install path is present] **************\nSunday 14 June 2026  08:05:05 +0000 (0:00:00.624)       0:07:35.614 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Install openshift client] *************************************\nSunday 14 June 2026  08:05:06 +0000 (0:00:00.629)       0:07:36.243 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Add the OC path to cifmw_path if needed] **********************\nSunday 14 June 2026  08:05:12 +0000 (0:00:05.498)       0:07:41.742 ***********\nskipping: [instance]\n\nTASK [ci_setup : Create completion file] ***************************************\nSunday 14 June 2026  08:05:12 +0000 (0:00:00.069)       0:07:41.812 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Source completion from within .bashrc] ************************\nSunday 14 June 2026  08:05:12 +0000 (0:00:00.853)       0:07:42.665 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [ci_setup : Check rhsm status] ********************************************\nSunday 14 June 2026  08:05:13 +0000 (0:00:00.648)       0:07:43.314 ***********\nskipping: [instance]\n\nTASK [ci_setup : Gather the repos to be enabled] *******************************\nSunday 14 June 2026  08:05:13 +0000 (0:00:00.043)       0:07:43.358 ***********\nskipping: [instance]\n\nTASK [ci_setup : Enabling the required repositories.] **************************\nSunday 14 June 2026  08:05:13 +0000 (0:00:00.041)       0:07:43.400 ***********\nskipping: [instance]\n\nTASK [ci_setup : Get current /etc/redhat-release] ******************************\nSunday 14 June 2026  08:05:13 +0000 (0:00:00.073)       0:07:43.473 ***********\nskipping: [instance]\n\nTASK [ci_setup : Print current /etc/redhat-release] ****************************\nSunday 14 June 2026  08:05:13 +0000 (0:00:00.070)       0:07:43.544 ***********\nskipping: [instance]\n\nTASK [ci_setup : Ensure the repos are enabled in the system using yum] *********\nSunday 14 June 2026  08:05:13 +0000 (0:00:00.039)       0:07:43.584 ***********\nskipping: [instance]\n\nTASK [ci_setup : Manage directories] *******************************************\nSunday 14 June 2026  08:05:13 +0000 (0:00:00.059)       0:07:43.644 ***********\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] **************************************\nSunday 14 June 2026  08:05:17 +0000 (0:00:03.236)       0:07:46.880 ***********\n\nTASK [install_yamls : Ensure directories exist] ********************************\nSunday 14 June 2026  08:05:17 +0000 (0:00:00.188)       0:07:47.069 ***********\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] ***\nSunday 14 June 2026  08:05:19 +0000 (0:00:01.886)       0:07:48.955 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Create variables with local repos based on Zuul items] *******************\nSunday 14 June 2026  08:05:19 +0000 (0:00:00.718)       0:07:49.674 ***********\n\nTASK [install_yamls : Set fact with local repos based on Zuul items] ***********\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.102)       0:07:49.776 ***********\nskipping: [instance]\n\nTASK [install_yamls : Print helpful data for debugging] ************************\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.073)       0:07:49.849 ***********\nskipping: [instance]\n\nTASK [Customize install_yamls devsetup vars if needed] *************************\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.084)       0:07:49.934 ***********\n\nTASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml] ***\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.127)       0:07:50.062 ***********\nskipping: [instance]\n\nTASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml] ***\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.064)       0:07:50.126 ***********\nskipping: [instance]\n\nTASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml] ***\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.067)       0:07:50.193 ***********\nskipping: [instance]\n\nTASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml] ***\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.072)       0:07:50.266 ***********\nskipping: [instance]\n\nTASK [install_yamls : Compute the cifmw_install_yamls_vars final value] ********\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.061)       0:07:50.327 ***********\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] ***\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.113)       0:07:50.441 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Get environment structure] *******************************\nSunday 14 June 2026  08:05:20 +0000 (0:00:00.108)       0:07:50.549 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Ensure Output directory exists] **************************\nSunday 14 June 2026  08:05:22 +0000 (0:00:01.222)       0:07:51.772 ***********\nskipping: [instance]\n\nTASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables] ***\nSunday 14 June 2026  08:05:22 +0000 (0:00:00.060)       0:07:51.833 ***********\nskipping: [instance]\n\nTASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh] ***\nSunday 14 June 2026  08:05:22 +0000 (0:00:00.065)       0:07:51.898 ***********\nskipping: [instance]\n\nTASK [install_yamls : Set install_yamls default values] ************************\nSunday 14 June 2026  08:05:22 +0000 (0:00:00.056)       0:07:51.955 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Show the env structure] **********************************\nSunday 14 June 2026  08:05:22 +0000 (0:00:00.085)       0:07:52.041 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Show the env structure defaults] *************************\nSunday 14 June 2026  08:05:22 +0000 (0:00:00.066)       0:07:52.108 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Generate make targets] ***********************************\nSunday 14 June 2026  08:05:22 +0000 (0:00:00.256)       0:07:52.365 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Debug generate_make module] ******************************\nSunday 14 June 2026  08:05:23 +0000 (0:00:00.680)       0:07:53.045 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Create the install_yamls parameters file] ****************\nSunday 14 June 2026  08:05:23 +0000 (0:00:00.080)       0:07:53.125 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [install_yamls : Create empty cifmw_install_yamls_environment if needed] ***\nSunday 14 June 2026  08:05:24 +0000 (0:00:01.215)       0:07:54.341 ***********\nskipping: [instance]\n\nTASK [discover_latest_image : Set the discovered images dict to empty] *********\nSunday 14 June 2026  08:05:24 +0000 (0:00:00.082)       0:07:54.424 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [discover_latest_image : Discover images] *********************************\nSunday 14 June 2026  08:05:24 +0000 (0:00:00.048)       0:07:54.472 ***********\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] ***\nSunday 14 June 2026  08:05:24 +0000 (0:00:00.072)       0:07:54.544 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [discover_latest_image : Get latest image for the current entry] **********\nSunday 14 June 2026  08:05:24 +0000 (0:00:00.071)       0:07:54.616 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [discover_latest_image : Append the current return value to the discovered images dict] ***\nSunday 14 June 2026  08:05:26 +0000 (0:00:01.230)       0:07:55.846 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered] ***\nSunday 14 June 2026  08:05:26 +0000 (0:00:00.062)       0:07:55.908 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [cifmw_setup : Create artifacts with custom params] ***********************\nSunday 14 June 2026  08:05:26 +0000 (0:00:00.068)       0:07:55.977 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [reproducer : Install dev tools from install_yamls on controller-0] *******\nSunday 14 June 2026  08:05:27 +0000 (0:00:01.201)       0:07:57.178 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Configure CRC network if needed] *****************************************\nSunday 14 June 2026  08:05:28 +0000 (0:00:00.566)       0:07:57.744 ***********\n\nTASK [openshift_setup : Gather network.operator info] **************************\nSunday 14 June 2026  08:05:28 +0000 (0:00:00.202)       0:07:57.947 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [openshift_setup : Patch network operator] ********************************\nSunday 14 June 2026  08:05:29 +0000 (0:00:01.333)       0:07:59.280 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we have appropriate credentials for OpenShift accesses] ***********\nSunday 14 June 2026  08:05:30 +0000 (0:00:01.405)       0:08:00.686 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we have needed inventory files] ***********************************\nSunday 14 June 2026  08:05:31 +0000 (0:00:00.596)       0:08:01.282 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we have CRC ssh key] **********************************************\nSunday 14 June 2026  08:05:32 +0000 (0:00:00.537)       0:08:01.820 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we have the MAC mapping file] *************************************\nSunday 14 June 2026  08:05:32 +0000 (0:00:00.565)       0:08:02.386 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Load crc inventory] ******************************************************\nSunday 14 June 2026  08:05:33 +0000 (0:00:00.633)       0:08:03.019 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Load compute inventory] **************************************************\nSunday 14 June 2026  08:05:33 +0000 (0:00:00.529)       0:08:03.548 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we can ping compute-0 on osp_trunk net] ***************************\nSunday 14 June 2026  08:05:34 +0000 (0:00:00.611)       0:08:04.160 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [Ensure we can ping crc-0 on osp_trunk net] *******************************\nSunday 14 June 2026  08:05:35 +0000 (0:00:00.623)       0:08:04.784 ***********\nchanged: [instance -> controller-0(controller-0.instance)]\n\nTASK [Check default location secret file] **************************************\nSunday 14 June 2026  08:05:35 +0000 (0:00:00.705)       0:08:05.490 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Check non-default location secret] ***************************************\nSunday 14 June 2026  08:05:36 +0000 (0:00:00.570)       0:08:06.060 ***********\nok: [instance -> controller-0(controller-0.instance)]\n\nTASK [Assert all of the tests] *************************************************\nSunday 14 June 2026  08:05:36 +0000 (0:00:00.587)       0:08:06.647 ***********\nok: [instance]\n\nTASK [Create dnsmasq dir] ******************************************************\nSunday 14 June 2026  08:05:36 +0000 (0:00:00.076)       0:08:06.724 ***********\nchanged: [instance]\n\nTASK [Get journalctl in a file] ************************************************\nSunday 14 June 2026  08:05:37 +0000 (0:00:00.270)       0:08:06.995 ***********\nchanged: [instance]\n\nTASK [Dump journalctl output] **************************************************\nSunday 14 June 2026  08:05:37 +0000 (0:00:00.295)       0:08:07.291 ***********\nchanged: [instance]\n\nTASK [Copy all dnsmasq config] *************************************************\nSunday 14 June 2026  08:05:38 +0000 (0:00:00.513)       0:08:07.804 ***********\nchanged: [instance] => (item=/etc/cifmw-dnsmasq.conf)\nchanged: [instance] => (item=/etc/cifmw-dnsmasq.d/)\n\nTASK [Create log directory] ****************************************************\nSunday 14 June 2026  08:05:38 +0000 (0:00:00.657)       0:08:08.462 ***********\nchanged: [instance]\n\nTASK [Sync logs from controller-0] *********************************************\nSunday 14 June 2026  08:05:39 +0000 (0:00:00.282)       0:08:08.745 ***********\nchanged: [instance]\n\nPLAY RECAP *********************************************************************\ninstance                   : ok=564  changed=212  unreachable=0    failed=0    skipped=252  rescued=0    ignored=0\n\nSunday 14 June 2026  08:05:40 +0000 (0:00:01.212)       0:08:09.957 ***********\n===============================================================================\nreproducer : Check package install status ------------------------------ 56.48s\nci_setup : Install needed packages ------------------------------------- 31.07s\nlibvirt_manager : Ensure we get SSH on nodes --------------------------- 29.56s\nreproducer : Install collections on controller-0 ----------------------- 24.27s\nlibvirt_manager : Download base image ---------------------------------- 10.75s\nlibvirt_manager : Install packages required for using KVM -------------- 10.63s\nsushy_emulator : Pull Sushy Emulator container image ------------------- 10.58s\nsushy_emulator : Verify connection to baremetal VMs via Sushy Emulator --- 8.75s\nrepo_setup : Initialize python venv and install requirements ------------ 8.66s\nreproducer : Ensure we have all dependencies installed ------------------ 6.28s\nci_setup : Install openshift client ------------------------------------- 5.50s\ndnsmasq : Ensure SELinux knows about the new files and directories ------ 5.44s\nnetworking_mapper : Gather the facts ------------------------------------ 4.53s\ndnsmasq : Add/Remove address -------------------------------------------- 4.46s\nci_nmstate : Install required packages on localhost --------------------- 4.01s\nsushy_emulator : Install required packages ------------------------------ 3.38s\nci_setup : Manage directories ------------------------------------------- 3.24s\ndnsmasq : Add DHCP entries ---------------------------------------------- 2.86s\nreproducer : Inject SSH configuration ----------------------------------- 2.30s\nreproducer : Wait for OCP nodes to be ready ----------------------------- 2.25s\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] **************************************************\nSunday 14 June 2026  08:05:40 +0000 (0:00:00.035)       0:00:00.035 ***********\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/////] ***\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.098)       0:00:00.133 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.042)       0:00:00.175 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.061)       0:00:00.237 ***********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.078)       0:00:00.316 ***********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.093)       0:00:00.409 ***********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.075)       0:00:00.484 ***********\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] ***\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.073)       0:00:00.557 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.058)       0:00:00.616 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.045)       0:00:00.662 ***********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.055)       0:00:00.717 ***********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.067)       0:00:00.785 ***********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.041)       0:00:00.826 ***********\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] ***\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.058)       0:00:00.884 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.042)       0:00:00.927 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.039)       0:00:00.967 ***********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.052)       0:00:01.020 ***********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.048)       0:00:01.069 ***********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nSunday 14 June 2026  08:05:41 +0000 (0:00:00.032)       0:00:01.101 ***********\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] ***\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.043)       0:00:01.144 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.056)       0:00:01.200 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.039)       0:00:01.239 ***********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.056)       0:00:01.296 ***********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.045)       0:00:01.342 ***********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.047)       0:00:01.389 ***********\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] ***\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.124)       0:00:01.514 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.054)       0:00:01.568 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.068)       0:00:01.636 ***********\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] ************************************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.075)       0:00:01.712 ***********\n\nTASK [Really fail if string passed but should have failed] *********************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.033)       0:00:01.745 ***********\nskipping: [instance]\n\nTASK [Really fail if string failed but should have passed] *********************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.055)       0:00:01.801 ***********\nskipping: [instance]\n\nTASK [Call task file with httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030] ***\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.058)       0:00:01.859 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.070)       0:00:01.930 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.047)       0:00:01.978 ***********\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] ************************************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.064)       0:00:02.042 ***********\n\nTASK [Really fail if string passed but should have failed] *********************\nSunday 14 June 2026  08:05:42 +0000 (0:00:00.027)       0:00:02.070 ***********\nskipping: [instance]\n\nTASK [Really fail if string failed but should have passed] *********************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.066)       0:00:02.137 ***********\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] ***\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.058)       0:00:02.195 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.050)       0:00:02.246 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.050)       0:00:02.297 ***********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.038)       0:00:02.336 ***********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.036)       0:00:02.373 ***********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.045)       0:00:02.418 ***********\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/] ***\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.098)       0:00:02.517 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.051)       0:00:02.568 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.046)       0:00:02.615 ***********\nok: [instance]\n\nTASK [reproducer : Extract job id for later reference] *************************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.049)       0:00:02.665 ***********\nok: [instance]\n\nTASK [Fail if return string doesn't match expected value] **********************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.038)       0:00:02.703 ***********\nskipping: [instance]\n\nTASK [Fail if string incorrectly passed when defined not to pass] **************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.035)       0:00:02.739 ***********\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] ***\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.064)       0:00:02.803 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.064)       0:00:02.868 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.062)       0:00:02.930 ***********\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] ************************************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.061)       0:00:02.991 ***********\n\nTASK [Really fail if string passed but should have failed] *********************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.019)       0:00:03.010 ***********\nskipping: [instance]\n\nTASK [Really fail if string failed but should have passed] *********************\nSunday 14 June 2026  08:05:43 +0000 (0:00:00.062)       0:00:03.073 ***********\nskipping: [instance]\n\nTASK [Call task file with /logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a] ***\nSunday 14 June 2026  08:05:44 +0000 (0:00:00.056)       0:00:03.129 ***********\n\nTASK [reproducer : Apply regex match filter] ***********************************\nSunday 14 June 2026  08:05:44 +0000 (0:00:00.048)       0:00:03.178 ***********\nok: [instance]\n\nTASK [reproducer : Verify URL is valid] ****************************************\nSunday 14 June 2026  08:05:44 +0000 (0:00:00.042)       0:00:03.221 ***********\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] ************************************\nSunday 14 June 2026  08:05:44 +0000 (0:00:00.061)       0:00:03.282 ***********\n\nTASK [Really fail if string passed but should have failed] *********************\nSunday 14 June 2026  08:05:44 +0000 (0:00:00.018)       0:00:03.301 ***********\nskipping: [instance]\n\nTASK [Really fail if string failed but should have passed] *********************\nSunday 14 June 2026  08:05:44 +0000 (0:00:00.038)       0:00:03.340 ***********\nskipping: [instance]\n\nTASK [Print success message] ***************************************************\nSunday 14 June 2026  08:05:44 +0000 (0:00:00.073)       0:00:03.413 ***********\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\nSunday 14 June 2026  08:05:44 +0000 (0:00:00.066)       0:00:03.480 ***********\n===============================================================================\nFail if string incorrectly passed when defined not to pass -------------- 0.12s\nFail if string incorrectly passed when defined not to pass -------------- 0.10s\nCall task file in loop -------------------------------------------------- 0.10s\nreproducer : Extract job id for later reference ------------------------- 0.09s\nreproducer : Verify URL is valid ---------------------------------------- 0.08s\nreproducer : Verify URL is valid ---------------------------------------- 0.08s\nFail if return string doesn't match expected value ---------------------- 0.08s\nReally fail if string failed but should have passed --------------------- 0.07s\nFail if string incorrectly passed when defined not to pass -------------- 0.07s\nCall task file with httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030 --- 0.07s\nreproducer : Apply regex match filter ----------------------------------- 0.07s\nreproducer : Extract job id for later reference ------------------------- 0.07s\nPrint success message --------------------------------------------------- 0.07s\nReally fail if string passed but should have failed --------------------- 0.07s\nCall task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4 --- 0.06s\nreproducer : Verify URL is valid ---------------------------------------- 0.06s\nFail if string incorrectly passed when defined not to pass -------------- 0.06s\nreproducer : Apply regex match filter ----------------------------------- 0.06s\nReally fail if string passed but should have failed --------------------- 0.06s\nreproducer : Apply regex match filter ----------------------------------- 0.06s\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] *********************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.038)       0:00:00.038 ***********\nok: [instance]\n\nTASK [Load scenarios] **********************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.025)       0:00:00.064 ***********\nok: [instance]\n\nTASK [Test network validations] ************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.025)       0:00:00.089 ***********\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] ******************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.082)       0:00:00.172 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.032)       0:00:00.204 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.032)       0:00:00.236 ***********\nok: [instance] =>\n  msg: 'Running: Default nets only'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.032)       0:00:00.269 ***********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.076)       0:00:00.345 ***********\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] **********\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.097)       0:00:00.443 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't have extra network defined] *****************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.071)       0:00:00.515 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.078)       0:00:00.593 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.056)       0:00:00.650 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.063)       0:00:00.714 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.050)       0:00:00.764 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.044)       0:00:00.808 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.038)       0:00:00.847 ***********\nok: [instance] =>\n  msg: 'Running: Default nets and spine/leaf'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.037)       0:00:00.884 ***********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nSunday 14 June 2026  08:05:45 +0000 (0:00:00.079)       0:00:00.964 ***********\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] **********\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.080)       0:00:01.044 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't have extra network defined] *****************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.103)       0:00:01.147 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.117)       0:00:01.265 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.064)       0:00:01.330 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.046)       0:00:01.376 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.047)       0:00:01.424 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.038)       0:00:01.462 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.033)       0:00:01.496 ***********\nok: [instance] =>\n  msg: 'Running: Default nets with extra defined net'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.043)       0:00:01.540 ***********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.088)       0:00:01.629 ***********\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] **********\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.066)       0:00:01.695 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't have extra network defined] *****************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.095)       0:00:01.791 ***********\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] ****************************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.088)       0:00:01.879 ***********\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] ************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.042)       0:00:01.922 ***********\nskipping: [instance]\n\nTASK [reproducer : Dump layout patches] ****************************************\nSunday 14 June 2026  08:05:46 +0000 (0:00:00.034)       0:00:01.957 ***********\nskipping: [instance]\n\nTASK [reproducer : Dump built layout] ******************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.100)       0:00:02.057 ***********\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] **********************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.055)       0:00:02.113 ***********\nfatal: [instance]: FAILED! => changed=false\n  msg: Error detected, please check assertions and debugging output above.\n\nTASK [Clear host errors] *******************************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.039)       0:00:02.153 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.025)       0:00:02.178 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.029)       0:00:02.207 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.048)       0:00:02.256 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.055)       0:00:02.311 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.048)       0:00:02.360 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.028)       0:00:02.388 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.030)       0:00:02.419 ***********\nok: [instance] =>\n  msg: 'Running: Missing default net definition'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.035)       0:00:02.455 ***********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.046)       0:00:02.502 ***********\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] **********\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.085)       0:00:02.587 ***********\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] ****************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.101)       0:00:02.689 ***********\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] ************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.064)       0:00:02.754 ***********\nskipping: [instance]\n\nTASK [reproducer : Dump layout patches] ****************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.059)       0:00:02.813 ***********\nskipping: [instance]\n\nTASK [reproducer : Dump built layout] ******************************************\nSunday 14 June 2026  08:05:47 +0000 (0:00:00.105)       0:00:02.919 ***********\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] **********************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.077)       0:00:02.996 ***********\nfatal: [instance]: FAILED! => changed=false\n  msg: Error detected, please check assertions and debugging output above.\n\nTASK [Clear host errors] *******************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.046)       0:00:03.043 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.035)       0:00:03.078 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.031)       0:00:03.109 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.060)       0:00:03.170 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.056)       0:00:03.227 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.058)       0:00:03.285 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.027)       0:00:03.313 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.027)       0:00:03.340 ***********\nok: [instance] =>\n  msg: 'Running: Missing spine/leaf net definition'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.030)       0:00:03.371 ***********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.064)       0:00:03.435 ***********\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] **********\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.057)       0:00:03.493 ***********\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] ****************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.093)       0:00:03.587 ***********\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] ************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.045)       0:00:03.633 ***********\nskipping: [instance]\n\nTASK [reproducer : Dump layout patches] ****************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.046)       0:00:03.679 ***********\nskipping: [instance]\n\nTASK [reproducer : Dump built layout] ******************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.119)       0:00:03.799 ***********\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] **********************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.051)       0:00:03.850 ***********\nfatal: [instance]: FAILED! => changed=false\n  msg: Error detected, please check assertions and debugging output above.\n\nTASK [Clear host errors] *******************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.029)       0:00:03.880 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.027)       0:00:03.907 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:48 +0000 (0:00:00.068)       0:00:03.976 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.075)       0:00:04.052 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.071)       0:00:04.123 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.043)       0:00:04.166 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.030)       0:00:04.197 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.036)       0:00:04.234 ***********\nok: [instance] =>\n  msg: 'Running: No network for a VM'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.033)       0:00:04.267 ***********\n\nTASK [reproducer : Ensure all VM types have defined nets parameter] ************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.060)       0:00:04.327 ***********\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] ****************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.064)       0:00:04.392 ***********\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] ************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.040)       0:00:04.433 ***********\nskipping: [instance]\n\nTASK [reproducer : Dump layout patches] ****************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.047)       0:00:04.480 ***********\nskipping: [instance]\n\nTASK [reproducer : Dump built layout] ******************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.089)       0:00:04.570 ***********\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] **********************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.058)       0:00:04.629 ***********\nfatal: [instance]: FAILED! => changed=false\n  msg: Error detected, please check assertions and debugging output above.\n\nTASK [Clear host errors] *******************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.039)       0:00:04.668 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.023)       0:00:04.692 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.029)       0:00:04.721 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.055)       0:00:04.777 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.047)       0:00:04.825 ***********\nskipping: [instance]\n\nTASK [Fail if needed] **********************************************************\nSunday 14 June 2026  08:05:49 +0000 (0:00:00.059)       0:00:04.884 ***********\nskipping: [instance]\n\nPLAY RECAP *********************************************************************\ninstance                   : ok=48   changed=0    unreachable=0    failed=0    skipped=27   rescued=8    ignored=0\n\nSunday 14 June 2026  08:05:50 +0000 (0:00:00.121)       0:00:05.005 ***********\n===============================================================================\nFail if needed ---------------------------------------------------------- 0.12s\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 all standard attached networks are defined ---------- 0.10s\nreproducer : Ensure all standard attached networks are defined ---------- 0.10s\nreproducer : Dump layout patches ---------------------------------------- 0.10s\nreproducer : Ensure all VM types have defined nets parameter ------------ 0.10s\nreproducer : Ensure all standard attached networks are defined ---------- 0.10s\nreproducer : Ensure all standard attached networks are defined ---------- 0.09s\nreproducer : Dump layout patches ---------------------------------------- 0.09s\nValidate data ----------------------------------------------------------- 0.09s\nreproducer : Ensure we don't have extra network defined ----------------- 0.09s\nreproducer : Ensure all VM types have defined nets parameter ------------ 0.09s\nTest network validations ------------------------------------------------ 0.08s\nreproducer : Ensure all VM types have defined nets parameter ------------ 0.08s\nValidate data ----------------------------------------------------------- 0.08s\nreproducer : Ensure we don't have extra network defined ----------------- 0.08s\nreproducer : Dump built layout ------------------------------------------ 0.08s\nValidate data ----------------------------------------------------------- 0.08s\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] *********************************************************\nSunday 14 June 2026  08:05:50 +0000 (0:00:00.038)       0:00:00.038 ***********\nok: [instance]\n\nTASK [Load scenarios] **********************************************************\nSunday 14 June 2026  08:05:50 +0000 (0:00:00.028)       0:00:00.066 ***********\nok: [instance]\n\nTASK [Test no volumes] *********************************************************\nSunday 14 June 2026  08:05:50 +0000 (0:00:00.027)       0:00:00.093 ***********\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] ******************************************************\nSunday 14 June 2026  08:05:50 +0000 (0:00:00.191)       0:00:00.285 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:50 +0000 (0:00:00.022)       0:00:00.308 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:50 +0000 (0:00:00.033)       0:00:00.341 ***********\nok: [instance] =>\n  msg: 'Running: No volume, no worker'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:50 +0000 (0:00:00.039)       0:00:00.381 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.115)       0:00:00.496 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.081)       0:00:00.578 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.046)       0:00:00.625 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.099)       0:00:00.725 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.052)       0:00:00.777 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.065)       0:00:00.842 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.054)       0:00:00.897 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.054)       0:00:00.951 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.049)       0:00:01.001 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.065)       0:00:01.066 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.061)       0:00:01.128 ***********\nskipping: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.086)       0:00:01.214 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.064)       0:00:01.279 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.053)       0:00:01.332 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.043)       0:00:01.375 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:51 +0000 (0:00:00.036)       0:00:01.412 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.038)       0:00:01.451 ***********\nok: [instance] =>\n  msg: 'Running: No volume, with worker'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.030)       0:00:01.482 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.049)       0:00:01.531 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.057)       0:00:01.588 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.087)       0:00:01.676 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.098)       0:00:01.774 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.110)       0:00:01.885 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.076)       0:00:01.961 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.052)       0:00:02.013 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.046)       0:00:02.060 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.062)       0:00:02.123 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.060)       0:00:02.183 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.062)       0:00:02.246 ***********\nskipping: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.061)       0:00:02.308 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.037)       0:00:02.345 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:52 +0000 (0:00:00.051)       0:00:02.397 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.062)       0:00:02.460 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.034)       0:00:02.495 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.049)       0:00:02.545 ***********\nok: [instance] =>\n  msg: 'Running: Volume, no worker'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.040)       0:00:02.585 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.064)       0:00:02.650 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.058)       0:00:02.708 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.053)       0:00:02.762 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.089)       0:00:02.852 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.099)       0:00:02.952 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.086)       0:00:03.038 ***********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.067)       0:00:03.105 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.073)       0:00:03.179 ***********\nok: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.082)       0:00:03.262 ***********\nok: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.073)       0:00:03.336 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nSunday 14 June 2026  08:05:53 +0000 (0:00:00.074)       0:00:03.411 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.091)       0:00:03.502 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.061)       0:00:03.564 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.056)       0:00:03.621 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.043)       0:00:03.664 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.044)       0:00:03.709 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.028)       0:00:03.737 ***********\nok: [instance] =>\n  msg: 'Running: Volume, with worker'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.043)       0:00:03.781 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.069)       0:00:03.850 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.089)       0:00:03.940 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.060)       0:00:04.000 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.082)       0:00:04.082 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.072)       0:00:04.155 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.042)       0:00:04.197 ***********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.128)       0:00:04.325 ***********\nok: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nSunday 14 June 2026  08:05:54 +0000 (0:00:00.064)       0:00:04.390 ***********\nok: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.086)       0:00:04.476 ***********\nok: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.079)       0:00:04.556 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.117)       0:00:04.673 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.108)       0:00:04.781 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.037)       0:00:04.819 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.033)       0:00:04.852 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.033)       0:00:04.885 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.023)       0:00:04.908 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.039)       0:00:04.948 ***********\nok: [instance] =>\n  msg: 'Running: Too many allocated volumes'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.032)       0:00:04.981 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.066)       0:00:05.047 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.090)       0:00:05.137 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.073)       0:00:05.211 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.086)       0:00:05.297 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:05:55 +0000 (0:00:00.069)       0:00:05.367 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.068)       0:00:05.436 ***********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.062)       0:00:05.498 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.057)       0:00:05.555 ***********\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] *******************************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.115)       0:00:05.671 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.023)       0:00:05.695 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.028)       0:00:05.724 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.054)       0:00:05.778 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.043)       0:00:05.822 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.049)       0:00:05.871 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.029)       0:00:05.901 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.045)       0:00:05.947 ***********\nok: [instance] =>\n  msg: 'Running: Different volume amount'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.044)       0:00:05.992 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.050)       0:00:06.042 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.089)       0:00:06.131 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.049)       0:00:06.181 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.117)       0:00:06.299 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:05:56 +0000 (0:00:00.100)       0:00:06.399 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.056)       0:00:06.456 ***********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.082)       0:00:06.539 ***********\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] *******************************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.077)       0:00:06.617 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.032)       0:00:06.649 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.023)       0:00:06.673 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.043)       0:00:06.716 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.128)       0:00:06.845 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.074)       0:00:06.920 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.046)       0:00:06.967 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.041)       0:00:07.008 ***********\nok: [instance] =>\n  msg: 'Running: Create LVM without volume'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.049)       0:00:07.057 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.086)       0:00:07.144 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.116)       0:00:07.260 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:05:57 +0000 (0:00:00.083)       0:00:07.344 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.113)       0:00:07.458 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.072)       0:00:07.530 ***********\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] *******************************************************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.104)       0:00:07.634 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.029)       0:00:07.664 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.033)       0:00:07.697 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.068)       0:00:07.766 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.066)       0:00:07.833 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.047)       0:00:07.880 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.025)       0:00:07.906 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.029)       0:00:07.936 ***********\nok: [instance] =>\n  msg: 'Running: Create LVMS without volume'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.031)       0:00:07.968 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.064)       0:00:08.032 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.117)       0:00:08.150 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.070)       0:00:08.220 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.104)       0:00:08.324 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:05:58 +0000 (0:00:00.044)       0:00:08.369 ***********\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] *******************************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.078)       0:00:08.447 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.022)       0:00:08.470 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.050)       0:00:08.520 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.050)       0:00:08.571 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.053)       0:00:08.624 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.039)       0:00:08.664 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.025)       0:00:08.689 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.031)       0:00:08.720 ***********\nok: [instance] =>\n  msg: 'Running: Allocate same volume twice'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.028)       0:00:08.748 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.073)       0:00:08.822 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.091)       0:00:08.913 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.060)       0:00:08.973 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.126)       0:00:09.100 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.080)       0:00:09.181 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.073)       0:00:09.255 ***********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:05:59 +0000 (0:00:00.063)       0:00:09.319 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.126)       0:00:09.445 ***********\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] *******************************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.101)       0:00:09.547 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.029)       0:00:09.577 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.033)       0:00:09.610 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.073)       0:00:09.683 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.054)       0:00:09.738 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.039)       0:00:09.778 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.033)       0:00:09.811 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.044)       0:00:09.855 ***********\nok: [instance] =>\n  msg: 'Running: Allocate same volume twice - no LVMS'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.036)       0:00:09.892 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.060)       0:00:09.952 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.099)       0:00:10.051 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.078)       0:00:10.130 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.107)       0:00:10.237 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.061)       0:00:10.299 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:06:00 +0000 (0:00:00.068)       0:00:10.367 ***********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.065)       0:00:10.433 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.055)       0:00:10.489 ***********\nok: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.101)       0:00:10.591 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.061)       0:00:10.652 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.173)       0:00:10.826 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.116)       0:00:10.943 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.052)       0:00:10.995 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.080)       0:00:11.075 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.058)       0:00:11.134 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.045)       0:00:11.179 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.050)       0:00:11.230 ***********\nok: [instance] =>\n  msg: 'Running: Allocate same volume twice - no cinder_lvm'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.041)       0:00:11.271 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.048)       0:00:11.320 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:06:01 +0000 (0:00:00.072)       0:00:11.392 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.055)       0:00:11.448 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.096)       0:00:11.544 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.067)       0:00:11.611 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.052)       0:00:11.664 ***********\nok: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.074)       0:00:11.738 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.069)       0:00:11.807 ***********\nok: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.085)       0:00:11.892 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.080)       0:00:11.973 ***********\nok: [instance] => changed=false\n  msg: All assertions passed\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.094)       0:00:12.067 ***********\nskipping: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.117)       0:00:12.185 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.041)       0:00:12.226 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.051)       0:00:12.277 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.041)       0:00:12.319 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.035)       0:00:12.354 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.036)       0:00:12.391 ***********\nok: [instance] =>\n  msg: 'Running: Config overrides via devscripts'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:06:02 +0000 (0:00:00.034)       0:00:12.425 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.071)       0:00:12.497 ***********\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] *******************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.081)       0:00:12.578 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.032)       0:00:12.610 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.033)       0:00:12.644 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.062)       0:00:12.707 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.057)       0:00:12.764 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.059)       0:00:12.824 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.045)       0:00:12.869 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.044)       0:00:12.913 ***********\nok: [instance] =>\n  msg: 'Running: Inject 10 dev-scripts extra_worker'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.042)       0:00:12.955 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.059)       0:00:13.015 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.102)       0:00:13.118 ***********\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] *******************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.051)       0:00:13.169 ***********\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.074)       0:00:13.244 ***********\nok: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.026)       0:00:13.270 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.041)       0:00:13.312 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.034)       0:00:13.346 ***********\nskipping: [instance]\n\nTASK [Mark run as failed] ******************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.039)       0:00:13.385 ***********\nok: [instance]\n\nTASK [Load environment file] ***************************************************\nSunday 14 June 2026  08:06:03 +0000 (0:00:00.025)       0:00:13.411 ***********\nok: [instance]\n\nTASK [Output scenario name] ****************************************************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.040)       0:00:13.451 ***********\nok: [instance] =>\n  msg: 'Running: Inject 0 dev-scripts extra_worker'\n\nTASK [Validate data] ***********************************************************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.037)       0:00:13.489 ***********\n\nTASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.061)       0:00:13.551 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we don't try to create extra_workers] ****************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.102)       0:00:13.653 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get required data in the layout description] ******\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.069)       0:00:13.722 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.098)       0:00:13.821 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure we don't set some parameters when no extra disks] ****\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.055)       0:00:13.877 ***********\nok: [instance]\n\nTASK [reproducer : Ensure we get disk_size] ************************************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.069)       0:00:13.946 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure same amount of disks are created] ********************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.065)       0:00:14.011 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure created amount matches at least allocated amounts] ***\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.064)       0:00:14.075 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure no allocation overlap] *******************************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.075)       0:00:14.151 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure LVMS allocated disks are available] ******************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.068)       0:00:14.219 ***********\nskipping: [instance]\n\nTASK [reproducer : Ensure Cinder PVs allocated disks are available] ************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.056)       0:00:14.276 ***********\nskipping: [instance]\n\nTASK [Mark failure] ************************************************************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.057)       0:00:14.333 ***********\nskipping: [instance]\n\nTASK [Display error message] ***************************************************\nSunday 14 June 2026  08:06:04 +0000 (0:00:00.038)       0:00:14.372 ***********\nskipping: [instance]\n\nTASK [Append failed scenario to list] ******************************************\nSunday 14 June 2026  08:06:05 +0000 (0:00:00.078)       0:00:14.450 ***********\nskipping: [instance]\n\nTASK [Fail if needed] **********************************************************\nSunday 14 June 2026  08:06:05 +0000 (0:00:00.030)       0:00:14.480 ***********\nskipping: [instance]\n\nPLAY RECAP *********************************************************************\ninstance                   : ok=129  changed=0    unreachable=0    failed=0    skipped=85   rescued=7    ignored=0\n\nSunday 14 June 2026  08:06:05 +0000 (0:00:00.067)       0:00:14.548 ***********\n===============================================================================\nTest no volumes --------------------------------------------------------- 0.19s\nreproducer : Ensure LVMS allocated disks are available ------------------ 0.17s\nDisplay error message --------------------------------------------------- 0.13s\nreproducer : Ensure we get disk_size ------------------------------------ 0.13s\nreproducer : Ensure same amount of disks are created -------------------- 0.13s\nreproducer : Ensure we get required data in the layout description ------ 0.13s\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 we get required data in the layout description ------ 0.12s\nreproducer : Ensure LVMS allocated disks are available ------------------ 0.12s\nreproducer : Ensure Cinder PVs allocated disks are available ------------ 0.12s\nreproducer : Ensure we don't try to pass resources via devscripts_overrides --- 0.12s\nreproducer : Ensure created amount matches at least allocated amounts --- 0.12s\nValidate data ----------------------------------------------------------- 0.12s\nreproducer : Ensure we get required data in the layout description ------ 0.11s\nreproducer : Ensure we have needed data for ocp_worker if defined ------- 0.11s\nreproducer : Ensure Cinder PVs allocated disks are available ------------ 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.10s\nreproducer : Ensure we don't set some parameters when no extra disks ---- 0.10s\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+33459221 was found installed in /home/zuul/.cache/ansible-compat/82c225/collections/ansible_collections, only the first one will be used, 1.0.0+33459221 (/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] *********************************************************",
                                "Sunday 14 June 2026  07:56:14 +0000 (0:00:00.021)       0:00:00.021 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Create custom basedir] ***************************************************",
                                "Sunday 14 June 2026  07:56:15 +0000 (0:00:00.985)       0:00:01.006 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [test_deps : Gather facts if they don't exist] ****************************",
                                "Sunday 14 June 2026  07:56:15 +0000 (0:00:00.379)       0:00:01.386 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Gather variables for each operating system] ******************",
                                "Sunday 14 June 2026  07:56:15 +0000 (0:00:00.024)       0:00:01.410 ***********",
                                "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] *****************************************",
                                "Sunday 14 June 2026  07:56:15 +0000 (0:00:00.074)       0:00:01.485 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [test_deps : Disable ubi host subscription-manager integration] ***********",
                                "Sunday 14 June 2026  07:56:15 +0000 (0:00:00.338)       0:00:01.824 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [test_deps : Disable ubi 9 repos] *****************************************",
                                "Sunday 14 June 2026  07:56:16 +0000 (0:00:00.278)       0:00:02.102 ***********",
                                "ok: [instance] => (item=ubi-9-appstream)",
                                "ok: [instance] => (item=ubi-9-baseos)",
                                "ok: [instance] => (item=ubi-9-codeready-builder)",
                                "",
                                "TASK [Deploy repo-setup] *******************************************************",
                                "Sunday 14 June 2026  07:56:17 +0000 (0:00:00.848)       0:00:02.951 ***********",
                                "",
                                "TASK [repo_setup : Ensure directories are present] *****************************",
                                "Sunday 14 June 2026  07:56:17 +0000 (0:00:00.070)       0:00:03.021 ***********",
                                "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] ********************",
                                "Sunday 14 June 2026  07:56:17 +0000 (0:00:00.624)       0:00:03.646 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [repo_setup : Get repo-setup repository] **********************************",
                                "Sunday 14 June 2026  07:56:18 +0000 (0:00:01.007)       0:00:04.653 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Initialize python venv and install requirements] ************",
                                "Sunday 14 June 2026  07:56:19 +0000 (0:00:00.943)       0:00:05.596 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Install repo-setup package] *********************************",
                                "Sunday 14 June 2026  07:56:27 +0000 (0:00:07.735)       0:00:13.332 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] ***",
                                "Sunday 14 June 2026  07:56:28 +0000 (0:00:00.853)       0:00:14.185 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Run repo-setup] *********************************************",
                                "Sunday 14 June 2026  07:56:28 +0000 (0:00:00.023)       0:00:14.209 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Get component repo] *****************************************",
                                "Sunday 14 June 2026  07:56:29 +0000 (0:00:00.679)       0:00:14.888 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Rename component repo] **************************************",
                                "Sunday 14 June 2026  07:56:29 +0000 (0:00:00.069)       0:00:14.958 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Disable component repo in current-podified dlrn repo] *******",
                                "Sunday 14 June 2026  07:56:29 +0000 (0:00:00.049)       0:00:15.007 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Run repo-setup-get-hash] ************************************",
                                "Sunday 14 June 2026  07:56:29 +0000 (0:00:00.060)       0:00:15.067 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Dump full hash in delorean.repo.md5 file] *******************",
                                "Sunday 14 June 2026  07:56:29 +0000 (0:00:00.589)       0:00:15.656 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Dump current-podified hash] *********************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.634)       0:00:16.291 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Slurp current podified hash] ********************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.044)       0:00:16.335 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Update the value of full_hash] ******************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.043)       0:00:16.378 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Export hashes facts for further use] ************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.042)       0:00:16.421 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [repo_setup : Create download directory] **********************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.083)       0:00:16.505 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Print the URL to request] ***********************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.060)       0:00:16.566 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Download the RPM] ********************************************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.057)       0:00:16.624 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Install RHOS Release tool] **********************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.056)       0:00:16.681 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Get rhos-release tool version] ******************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.058)       0:00:16.739 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Print rhos-release tool version] ****************************",
                                "Sunday 14 June 2026  07:56:30 +0000 (0:00:00.062)       0:00:16.801 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] ***",
                                "Sunday 14 June 2026  07:56:31 +0000 (0:00:00.044)       0:00:16.846 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for /etc/ci/mirror_info.sh] ***************************",
                                "Sunday 14 June 2026  07:56:31 +0000 (0:00:00.057)       0:00:16.904 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [repo_setup : Use RDO proxy mirrors] **************************************",
                                "Sunday 14 June 2026  07:56:31 +0000 (0:00:00.274)       0:00:17.179 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] ***",
                                "Sunday 14 June 2026  07:56:31 +0000 (0:00:00.304)       0:00:17.483 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [repo_setup : Check for gating.repo file on content provider] *************",
                                "Sunday 14 June 2026  07:56:31 +0000 (0:00:00.328)       0:00:17.812 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Populate gating repo from content provider ip] **************",
                                "Sunday 14 June 2026  07:56:31 +0000 (0:00:00.020)       0:00:17.832 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for DLRN repo at the destination] *********************",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.029)       0:00:17.862 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] ***",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.036)       0:00:17.898 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for DLRN component repo] ******************************",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.034)       0:00:17.933 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Lower the priority of component repos to allow installation from gating repo] ***",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.028)       0:00:17.961 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ********",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.028)       0:00:17.989 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ******",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.017)       0:00:18.007 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Cleanup existing metadata] **********************************",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.035)       0:00:18.042 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] *********",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.015)       0:00:18.057 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Look for redhat-release rpm] *********************************",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.019)       0:00:18.076 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Remove redhat-release] ***************************************",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.029)       0:00:18.106 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Install centos-stream-release] *******************************",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.050)       0:00:18.156 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Install additional packages] *********************************",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.028)       0:00:18.185 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [test_deps : Install selinux python libs] *********************************",
                                "Sunday 14 June 2026  07:56:32 +0000 (0:00:00.029)       0:00:18.215 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [test_deps : Install python yaml libs] ************************************",
                                "Sunday 14 June 2026  07:57:14 +0000 (0:00:42.030)       0:01:00.245 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [test_deps : Install extra packages] **************************************",
                                "Sunday 14 June 2026  07:57:15 +0000 (0:00:01.540)       0:01:01.786 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Gather variables for each operating system] *******************",
                                "Sunday 14 June 2026  07:57:15 +0000 (0:00:00.042)       0:01:01.829 ***********",
                                "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] *************************************",
                                "Sunday 14 June 2026  07:57:16 +0000 (0:00:00.063)       0:01:01.892 ***********",
                                "ok: [instance] =>",
                                "  cifmw_ci_setup_packages:",
                                "  - bash-completion",
                                "  - ca-certificates",
                                "  - git-core",
                                "  - make",
                                "  - tar",
                                "  - tmux",
                                "  - python3-pip",
                                "",
                                "TASK [ci_setup : Install needed packages] **************************************",
                                "Sunday 14 June 2026  07:57:16 +0000 (0:00:00.024)       0:01:01.917 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Gather version of openshift client] ***************************",
                                "Sunday 14 June 2026  07:57:21 +0000 (0:00:05.091)       0:01:07.009 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_setup : Ensure openshift client install path is present] **************",
                                "Sunday 14 June 2026  07:57:22 +0000 (0:00:01.311)       0:01:08.321 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Install openshift client] *************************************",
                                "Sunday 14 June 2026  07:57:22 +0000 (0:00:00.250)       0:01:08.571 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Add the OC path to cifmw_path if needed] **********************",
                                "Sunday 14 June 2026  07:57:26 +0000 (0:00:03.902)       0:01:12.474 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_setup : Create completion file] ***************************************",
                                "Sunday 14 June 2026  07:57:26 +0000 (0:00:00.073)       0:01:12.547 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Source completion from within .bashrc] ************************",
                                "Sunday 14 June 2026  07:57:27 +0000 (0:00:00.411)       0:01:12.959 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_setup : Check rhsm status] ********************************************",
                                "Sunday 14 June 2026  07:57:27 +0000 (0:00:00.418)       0:01:13.378 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Gather the repos to be enabled] *******************************",
                                "Sunday 14 June 2026  07:57:27 +0000 (0:00:00.024)       0:01:13.402 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Enabling the required repositories.] **************************",
                                "Sunday 14 June 2026  07:57:27 +0000 (0:00:00.022)       0:01:13.425 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Get current /etc/redhat-release] ******************************",
                                "Sunday 14 June 2026  07:57:27 +0000 (0:00:00.022)       0:01:13.448 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Print current /etc/redhat-release] ****************************",
                                "Sunday 14 June 2026  07:57:27 +0000 (0:00:00.028)       0:01:13.477 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Ensure the repos are enabled in the system using yum] *********",
                                "Sunday 14 June 2026  07:57:27 +0000 (0:00:00.025)       0:01:13.502 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Manage directories] *******************************************",
                                "Sunday 14 June 2026  07:57:27 +0000 (0:00:00.035)       0:01:13.537 ***********",
                                "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] ******************************************************",
                                "Sunday 14 June 2026  07:57:28 +0000 (0:00:01.234)       0:01:14.771 ***********",
                                "changed: [instance]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=31   changed=17   unreachable=0    failed=0    skipped=36   rescued=0    ignored=0",
                                "",
                                "Sunday 14 June 2026  07:57:29 +0000 (0:00:00.502)       0:01:15.274 ***********",
                                "===============================================================================",
                                "test_deps : Install selinux python libs -------------------------------- 42.03s",
                                "repo_setup : Initialize python venv and install requirements ------------ 7.74s",
                                "ci_setup : Install needed packages -------------------------------------- 5.09s",
                                "ci_setup : Install openshift client ------------------------------------- 3.90s",
                                "test_deps : Install python yaml libs ------------------------------------ 1.54s",
                                "ci_setup : Gather version of openshift client --------------------------- 1.31s",
                                "ci_setup : Manage directories ------------------------------------------- 1.23s",
                                "repo_setup : Make sure git-core package is installed -------------------- 1.01s",
                                "Gathering Facts --------------------------------------------------------- 0.99s",
                                "repo_setup : Get repo-setup repository ---------------------------------- 0.94s",
                                "repo_setup : Install repo-setup package --------------------------------- 0.85s",
                                "test_deps : Disable ubi 9 repos ----------------------------------------- 0.85s",
                                "repo_setup : Run repo-setup --------------------------------------------- 0.68s",
                                "repo_setup : Dump full hash in delorean.repo.md5 file ------------------- 0.63s",
                                "repo_setup : Ensure directories are present ----------------------------- 0.63s",
                                "repo_setup : Run repo-setup-get-hash ------------------------------------ 0.59s",
                                "Create secret file ------------------------------------------------------ 0.50s",
                                "ci_setup : Source completion from within .bashrc ------------------------ 0.42s",
                                "ci_setup : Create completion file --------------------------------------- 0.41s",
                                "Create custom basedir --------------------------------------------------- 0.38s",
                                "INFO     Running crc_layout > converge",
                                "",
                                "PLAY [Converge] ****************************************************************",
                                "",
                                "TASK [Gathering Facts] *********************************************************",
                                "Sunday 14 June 2026  07:57:30 +0000 (0:00:00.032)       0:00:00.032 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load networking definition from scenario file] ***************************",
                                "Sunday 14 June 2026  07:57:31 +0000 (0:00:00.926)       0:00:00.959 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [discover_latest_image : Set the discovered images dict to empty] *********",
                                "Sunday 14 June 2026  07:57:31 +0000 (0:00:00.019)       0:00:00.978 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [discover_latest_image : Discover images] *********************************",
                                "Sunday 14 June 2026  07:57:31 +0000 (0:00:00.022)       0:00:01.000 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  07:57:31 +0000 (0:00:00.055)       0:00:01.056 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [discover_latest_image : Get latest image for the current entry] **********",
                                "Sunday 14 June 2026  07:57:31 +0000 (0:00:00.093)       0:00:01.150 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [discover_latest_image : Append the current return value to the discovered images dict] ***",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.660)       0:00:01.811 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered] ***",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.060)       0:00:01.871 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Load CI job environment] ************************************",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.054)       0:00:01.925 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Build final libvirt layout] **********************************************",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.039)       0:00:01.965 ***********",
                                "",
                                "TASK [libvirt_manager : Chose right parameter for layout definition] ***********",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.101)       0:00:02.066 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Patch the layout if needed] ****************************",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.133)       0:00:02.199 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Assert no conflicting parameters were passed] ***************",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.088)       0:00:02.288 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Assert that deprecated cifmw_reproducer_internal_ca parameters was not passed] ***",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.080)       0:00:02.368 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Set _use_crc based on actual layout] ************************",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.038)       0:00:02.407 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Register current host as controller-0] **********************",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.071)       0:00:02.479 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Set minimal libvirt layout for bare metal OCP] **************",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.040)       0:00:02.519 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure directories are present] *****************************",
                                "Sunday 14 June 2026  07:57:32 +0000 (0:00:00.055)       0:00:02.575 ***********",
                                "ok: [instance] => (item=artifacts)",
                                "ok: [instance] => (item=logs)",
                                "",
                                "TASK [Bootstrap libvirt if needed] *********************************************",
                                "Sunday 14 June 2026  07:57:33 +0000 (0:00:00.627)       0:00:03.202 ***********",
                                "",
                                "TASK [libvirt_manager : Ensure output directory exists] ************************",
                                "Sunday 14 June 2026  07:57:33 +0000 (0:00:00.105)       0:00:03.308 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Get vmx/svm extensions from /proc/cpuinfo] *************",
                                "Sunday 14 June 2026  07:57:33 +0000 (0:00:00.311)       0:00:03.619 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if KVM is enabled] *******************************",
                                "Sunday 14 June 2026  07:57:34 +0000 (0:00:00.386)       0:00:04.005 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Fail if KVM not enabled] *******************************",
                                "Sunday 14 June 2026  07:57:34 +0000 (0:00:00.401)       0:00:04.407 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if VMX virtualization] ***************************",
                                "Sunday 14 June 2026  07:57:34 +0000 (0:00:00.039)       0:00:04.446 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if SVM virtualization] ***************************",
                                "Sunday 14 June 2026  07:57:34 +0000 (0:00:00.029)       0:00:04.476 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable VMX virtualization] *****************************",
                                "Sunday 14 June 2026  07:57:34 +0000 (0:00:00.026)       0:00:04.503 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Install packages required for using KVM] ***************",
                                "Sunday 14 June 2026  07:57:34 +0000 (0:00:00.041)       0:00:04.544 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Create rules.d polkit folder] **************************",
                                "Sunday 14 June 2026  07:57:45 +0000 (0:00:10.630)       0:00:15.175 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable UNIX socket PolicyKit auth] *********************",
                                "Sunday 14 June 2026  07:57:45 +0000 (0:00:00.216)       0:00:15.392 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Restart service polkit service] ************************",
                                "Sunday 14 June 2026  07:57:46 +0000 (0:00:00.622)       0:00:16.015 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Remove directory for service override] *****************",
                                "Sunday 14 June 2026  07:57:47 +0000 (0:00:00.729)       0:00:16.744 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Reload systemctl and start/enable virtproxyd.service] ***",
                                "Sunday 14 June 2026  07:57:47 +0000 (0:00:00.243)       0:00:16.988 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure firewalld service is up] ************************",
                                "Sunday 14 June 2026  07:57:48 +0000 (0:00:00.890)       0:00:17.878 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure libvirt modular driver daemons are started.] ****",
                                "Sunday 14 June 2026  07:57:49 +0000 (0:00:00.979)       0:00:18.858 ***********",
                                "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.] *********",
                                "Sunday 14 June 2026  07:57:49 +0000 (0:00:00.129)       0:00:18.987 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for qemu.] **********",
                                "Sunday 14 June 2026  07:57:49 +0000 (0:00:00.417)       0:00:19.405 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for qemu.] **************",
                                "Sunday 14 June 2026  07:57:50 +0000 (0:00:00.435)       0:00:19.840 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for interface.] ****",
                                "Sunday 14 June 2026  07:57:50 +0000 (0:00:00.412)       0:00:20.253 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for interface.] *****",
                                "Sunday 14 June 2026  07:57:50 +0000 (0:00:00.390)       0:00:20.644 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for interface.] *********",
                                "Sunday 14 June 2026  07:57:51 +0000 (0:00:00.405)       0:00:21.050 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for network.] ******",
                                "Sunday 14 June 2026  07:57:51 +0000 (0:00:00.339)       0:00:21.390 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for network.] *******",
                                "Sunday 14 June 2026  07:57:52 +0000 (0:00:00.366)       0:00:21.756 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for network.] ***********",
                                "Sunday 14 June 2026  07:57:52 +0000 (0:00:00.407)       0:00:22.164 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for nodedev.] ******",
                                "Sunday 14 June 2026  07:57:52 +0000 (0:00:00.372)       0:00:22.536 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for nodedev.] *******",
                                "Sunday 14 June 2026  07:57:53 +0000 (0:00:00.419)       0:00:22.956 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for nodedev.] ***********",
                                "Sunday 14 June 2026  07:57:53 +0000 (0:00:00.383)       0:00:23.340 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for nwfilter.] *****",
                                "Sunday 14 June 2026  07:57:53 +0000 (0:00:00.382)       0:00:23.722 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for nwfilter.] ******",
                                "Sunday 14 June 2026  07:57:54 +0000 (0:00:00.404)       0:00:24.126 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for nwfilter.] **********",
                                "Sunday 14 June 2026  07:57:54 +0000 (0:00:00.401)       0:00:24.528 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for secret.] *******",
                                "Sunday 14 June 2026  07:57:55 +0000 (0:00:00.414)       0:00:24.943 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for secret.] ********",
                                "Sunday 14 June 2026  07:57:55 +0000 (0:00:00.388)       0:00:25.331 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for secret.] ************",
                                "Sunday 14 June 2026  07:57:55 +0000 (0:00:00.405)       0:00:25.736 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for storage.] ******",
                                "Sunday 14 June 2026  07:57:56 +0000 (0:00:00.391)       0:00:26.128 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for storage.] *******",
                                "Sunday 14 June 2026  07:57:56 +0000 (0:00:00.455)       0:00:26.584 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for storage.] ***********",
                                "Sunday 14 June 2026  07:57:57 +0000 (0:00:00.409)       0:00:26.994 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-write socket is enabled for proxy.] ********",
                                "Sunday 14 June 2026  07:57:57 +0000 (0:00:00.406)       0:00:27.400 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure read-only socket is enabled for proxy.] *********",
                                "Sunday 14 June 2026  07:57:58 +0000 (0:00:00.352)       0:00:27.753 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure admin socket is enabled for proxy.] *************",
                                "Sunday 14 June 2026  07:57:58 +0000 (0:00:00.403)       0:00:28.157 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Manage service for older releases] *********************",
                                "Sunday 14 June 2026  07:57:59 +0000 (0:00:01.454)       0:00:29.612 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Get libvirt group users] *******************************",
                                "Sunday 14 June 2026  07:57:59 +0000 (0:00:00.031)       0:00:29.643 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Add user if not exists in libvirt group] ***************",
                                "Sunday 14 June 2026  07:58:00 +0000 (0:00:00.345)       0:00:29.988 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Allow QEMU on home directory for the storage access] ***",
                                "Sunday 14 June 2026  07:58:00 +0000 (0:00:00.459)       0:00:30.447 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject system connection parameters in bashrc] *********",
                                "Sunday 14 June 2026  07:58:01 +0000 (0:00:00.394)       0:00:30.842 ***********",
                                "[WARNING]: Reset is not implemented for this connection",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure we reload user env] *****************************",
                                "Sunday 14 June 2026  07:58:01 +0000 (0:00:00.393)       0:00:31.236 ***********",
                                "",
                                "TASK [reproducer : Deploy networks in libvirt] *********************************",
                                "Sunday 14 June 2026  07:58:01 +0000 (0:00:00.025)       0:00:31.261 ***********",
                                "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] *****************************",
                                "Sunday 14 June 2026  07:58:01 +0000 (0:00:00.096)       0:00:31.357 ***********",
                                "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] ************",
                                "Sunday 14 June 2026  07:58:01 +0000 (0:00:00.057)       0:00:31.415 ***********",
                                "ok: [instance] => (item=compute)",
                                "ok: [instance] => (item=controller)",
                                "ok: [instance] => (item=crc)",
                                "",
                                "TASK [reproducer : Ensure all standard attached networks are defined] **********",
                                "Sunday 14 June 2026  07:58:01 +0000 (0:00:00.085)       0:00:31.500 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't have extra network defined] *****************",
                                "Sunday 14 June 2026  07:58:01 +0000 (0:00:00.065)       0:00:31.565 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Ensure we get latest OCP config] *****************************************",
                                "Sunday 14 June 2026  07:58:01 +0000 (0:00:00.057)       0:00:31.623 ***********",
                                "",
                                "TASK [devscripts : Gather the configurations to be passed to dev-scripts.] *****",
                                "Sunday 14 June 2026  07:58:01 +0000 (0:00:00.065)       0:00:31.689 ***********",
                                "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] ****************",
                                "Sunday 14 June 2026  07:58:02 +0000 (0:00:00.102)       0:00:31.792 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [devscripts : Ensure output directory exists] *****************************",
                                "Sunday 14 June 2026  07:58:02 +0000 (0:00:00.022)       0:00:31.814 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [devscripts : Output built config for easier debugging] *******************",
                                "Sunday 14 June 2026  07:58:02 +0000 (0:00:00.304)       0:00:32.118 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_network : Remove the local dns configuration] *************************",
                                "Sunday 14 June 2026  07:58:02 +0000 (0:00:00.475)       0:00:32.594 ***********",
                                "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] **************",
                                "Sunday 14 June 2026  07:58:03 +0000 (0:00:00.917)       0:00:33.512 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure NetworkManager is configured to use dnsmasq] *********",
                                "Sunday 14 June 2026  07:58:03 +0000 (0:00:00.042)       0:00:33.554 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Flush handlers for NetworkManager restart] ******************",
                                "Sunday 14 June 2026  07:58:04 +0000 (0:00:00.458)       0:00:34.013 ***********",
                                "",
                                "RUNNING HANDLER [reproducer : Restart NetworkManager] **************************",
                                "Sunday 14 June 2026  07:58:04 +0000 (0:00:00.020)       0:00:34.034 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Ensure no default networks exists] ***************************************",
                                "Sunday 14 June 2026  07:58:04 +0000 (0:00:00.583)       0:00:34.617 ***********",
                                "",
                                "TASK [libvirt_manager : Deactivate crc] ****************************************",
                                "Sunday 14 June 2026  07:58:04 +0000 (0:00:00.100)       0:00:34.717 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Removing crc] ******************************************",
                                "Sunday 14 June 2026  07:58:06 +0000 (0:00:01.487)       0:00:36.204 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Deactivate default] ************************************",
                                "Sunday 14 June 2026  07:58:06 +0000 (0:00:00.270)       0:00:36.475 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Removing default] **************************************",
                                "Sunday 14 June 2026  07:58:07 +0000 (0:00:00.679)       0:00:37.154 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure firewalld is installed] ******************************",
                                "Sunday 14 June 2026  07:58:07 +0000 (0:00:00.305)       0:00:37.460 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure firewalld service is enabled and started] ************",
                                "Sunday 14 June 2026  07:58:09 +0000 (0:00:01.518)       0:00:38.979 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure br_netfilter module is loaded] ***********************",
                                "Sunday 14 June 2026  07:58:09 +0000 (0:00:00.375)       0:00:39.355 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Ensure IP forwarding is enabled] ****************************",
                                "Sunday 14 June 2026  07:58:10 +0000 (0:00:00.446)       0:00:39.802 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Ensure the required parameters are loaded] ******************",
                                "Sunday 14 June 2026  07:58:11 +0000 (0:00:01.429)       0:00:41.231 ***********",
                                "changed: [instance] => (item=arptables)",
                                "changed: [instance] => (item=iptables)",
                                "changed: [instance] => (item=ip6tables)",
                                "",
                                "TASK [reproducer : Ensure firewall service is enabled and started] *************",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.712)       0:00:41.944 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Set cifmw_ci_nmstate_instance_config if needed] *************",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.347)       0:00:42.292 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Ensure the required network configurations are applied] ******************",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.109)       0:00:42.402 ***********",
                                "",
                                "TASK [networking_mapper : Check for Networking Environment Definition file existence] ***",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.074)       0:00:42.476 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Check for Networking Definition file existance] ******",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.034)       0:00:42.510 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the Networking Definition from file] ************",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.023)       0:00:42.533 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Set cifmw_networking_env_definition is present] ******",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.022)       0:00:42.556 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Initialize NMstates for each instance] **********************",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.026)       0:00:42.583 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_nmstate : Build NMstates from the Networking Environment Definition] ***",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.038)       0:00:42.621 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Get k8s nodes] **********************************************",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.036)       0:00:42.657 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Set the hosts that will provision nmstate using k8s] ********",
                                "Sunday 14 June 2026  07:58:12 +0000 (0:00:00.034)       0:00:42.692 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_nmstate : Provision k8s workers with nmstate] *************************",
                                "Sunday 14 June 2026  07:58:13 +0000 (0:00:00.068)       0:00:42.761 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Provision unmanaged nodes with nmstate] *********************",
                                "Sunday 14 June 2026  07:58:13 +0000 (0:00:00.028)       0:00:42.789 ***********",
                                "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] ********************************",
                                "Sunday 14 June 2026  07:58:13 +0000 (0:00:00.055)       0:00:42.845 ***********",
                                "ok: [instance -> localhost]",
                                "",
                                "TASK [ci_nmstate : Install required packages on localhost] *********************",
                                "Sunday 14 June 2026  07:58:13 +0000 (0:00:00.414)       0:00:43.259 ***********",
                                "changed: [instance -> localhost]",
                                "",
                                "TASK [ci_nmstate : Create the target NMstate dump directory] *******************",
                                "Sunday 14 June 2026  07:58:17 +0000 (0:00:04.011)       0:00:47.271 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_nmstate : Save nmstate state for localhost] ***************************",
                                "Sunday 14 June 2026  07:58:17 +0000 (0:00:00.207)       0:00:47.478 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_nmstate : Apply the desidered state on localhost] *********************",
                                "Sunday 14 June 2026  07:58:18 +0000 (0:00:00.449)       0:00:47.928 ***********",
                                "changed: [instance -> localhost]",
                                "",
                                "TASK [ci_nmstate : Save nmstate debugging data for localhost] ******************",
                                "Sunday 14 June 2026  07:58:20 +0000 (0:00:01.944)       0:00:49.872 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Select right domain] ****************************************",
                                "Sunday 14 June 2026  07:58:20 +0000 (0:00:00.491)       0:00:50.364 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Create the virtual networks] *********************************************",
                                "Sunday 14 June 2026  07:58:20 +0000 (0:00:00.044)       0:00:50.409 ***********",
                                "",
                                "TASK [libvirt_manager : Ensure fact is existing, and empty] ********************",
                                "Sunday 14 June 2026  07:58:20 +0000 (0:00:00.185)       0:00:50.594 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if we get an existing interfaces-info.yml] *******",
                                "Sunday 14 June 2026  07:58:20 +0000 (0:00:00.023)       0:00:50.618 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Load file if exists] ***********************************",
                                "Sunday 14 June 2026  07:58:21 +0000 (0:00:00.221)       0:00:50.839 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Update fact with existing content] *********************",
                                "Sunday 14 June 2026  07:58:21 +0000 (0:00:00.037)       0:00:50.876 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Generate VM list] **************************************",
                                "Sunday 14 June 2026  07:58:21 +0000 (0:00:00.038)       0:00:50.914 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Generate/update mapping all nodes] *********************",
                                "Sunday 14 June 2026  07:58:21 +0000 (0:00:00.069)       0:00:50.984 ***********",
                                "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] **********************",
                                "Sunday 14 June 2026  07:58:21 +0000 (0:00:00.161)       0:00:51.146 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Dump MAC mapping] **************************************",
                                "Sunday 14 June 2026  07:58:21 +0000 (0:00:00.059)       0:00:51.206 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject all VMs in the inventory] ***********************",
                                "Sunday 14 June 2026  07:58:21 +0000 (0:00:00.467)       0:00:51.673 ***********",
                                "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] *************************",
                                "Sunday 14 June 2026  07:58:22 +0000 (0:00:00.120)       0:00:51.794 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure group section exists] ***************************",
                                "Sunday 14 June 2026  07:58:22 +0000 (0:00:00.075)       0:00:51.870 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Append host under proper group] ************************",
                                "Sunday 14 June 2026  07:58:22 +0000 (0:00:00.382)       0:00:52.252 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Add host to runtime inventory] *************************",
                                "Sunday 14 June 2026  07:58:22 +0000 (0:00:00.252)       0:00:52.505 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure group section exists] ***************************",
                                "Sunday 14 June 2026  07:58:22 +0000 (0:00:00.059)       0:00:52.564 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Append host under proper group] ************************",
                                "Sunday 14 June 2026  07:58:23 +0000 (0:00:00.229)       0:00:52.794 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Add host to runtime inventory] *************************",
                                "Sunday 14 June 2026  07:58:23 +0000 (0:00:00.269)       0:00:53.063 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure group section exists] ***************************",
                                "Sunday 14 June 2026  07:58:23 +0000 (0:00:00.074)       0:00:53.138 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Append host under proper group] ************************",
                                "Sunday 14 June 2026  07:58:23 +0000 (0:00:00.247)       0:00:53.385 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if ini inventory file exists] ********************",
                                "Sunday 14 June 2026  07:58:23 +0000 (0:00:00.282)       0:00:53.668 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Convert ini inventory file into yaml] ******************",
                                "Sunday 14 June 2026  07:58:24 +0000 (0:00:00.247)       0:00:53.916 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Remove ini file after conversion] **********************",
                                "Sunday 14 June 2026  07:58:24 +0000 (0:00:00.580)       0:00:54.497 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Check for Networking Definition file existence] ******",
                                "Sunday 14 June 2026  07:58:24 +0000 (0:00:00.195)       0:00:54.692 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the Networking Definition from file] ************",
                                "Sunday 14 June 2026  07:58:24 +0000 (0:00:00.025)       0:00:54.718 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Check for interfaces info file existence] ************",
                                "Sunday 14 June 2026  07:58:25 +0000 (0:00:00.032)       0:00:54.751 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the interfaces info from file] ******************",
                                "Sunday 14 June 2026  07:58:25 +0000 (0:00:00.034)       0:00:54.785 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure local fact is empty] **************************",
                                "Sunday 14 June 2026  07:58:25 +0000 (0:00:00.032)       0:00:54.817 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***",
                                "Sunday 14 June 2026  07:58:25 +0000 (0:00:00.024)       0:00:54.842 ***********",
                                "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] ***************************",
                                "Sunday 14 June 2026  07:58:25 +0000 (0:00:00.147)       0:00:54.990 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure CI infrastructure dir exists] *****************",
                                "Sunday 14 June 2026  07:58:25 +0000 (0:00:00.020)       0:00:55.010 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Write the Networking Definition to file] *************",
                                "Sunday 14 June 2026  07:58:25 +0000 (0:00:00.223)       0:00:55.233 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Call the networking mapper] **************************",
                                "Sunday 14 June 2026  07:58:25 +0000 (0:00:00.458)       0:00:55.691 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Set networking mapper facts] *************************",
                                "Sunday 14 June 2026  07:58:26 +0000 (0:00:00.096)       0:00:55.788 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Write the Networking Environment Definition to file] ***",
                                "Sunday 14 June 2026  07:58:26 +0000 (0:00:00.067)       0:00:55.855 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Manage networks if needed] *****************************",
                                "Sunday 14 June 2026  07:58:26 +0000 (0:00:00.580)       0:00:56.436 ***********",
                                "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.] ***",
                                "Sunday 14 June 2026  07:58:26 +0000 (0:00:00.121)       0:00:56.558 ***********",
                                "ok: [instance] => (item=public)",
                                "ok: [instance] => (item=osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Ensure networks are defined] ***************************",
                                "Sunday 14 June 2026  07:58:26 +0000 (0:00:00.090)       0:00:56.648 ***********",
                                "changed: [instance] => (item=cifmw-public)",
                                "changed: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Ensure networks are created/started] *******************",
                                "Sunday 14 June 2026  07:58:27 +0000 (0:00:00.598)       0:00:57.246 ***********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Ensure networks are active] ****************************",
                                "Sunday 14 June 2026  07:58:28 +0000 (0:00:00.724)       0:00:57.971 ***********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Ensure networks enabled to autostart] ******************",
                                "Sunday 14 June 2026  07:58:28 +0000 (0:00:00.521)       0:00:58.493 ***********",
                                "changed: [instance] => (item=cifmw-public)",
                                "changed: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Add a dummy interface to bridges if required] **********",
                                "Sunday 14 June 2026  07:58:29 +0000 (0:00:00.581)       0:00:59.074 ***********",
                                "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] ***********************",
                                "Sunday 14 June 2026  07:58:29 +0000 (0:00:00.081)       0:00:59.156 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Fetch bridges ports link info] *************************",
                                "Sunday 14 June 2026  07:58:29 +0000 (0:00:00.248)       0:00:59.404 ***********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [Create dummy interfaces to ensure bridges are UP] ************************",
                                "Sunday 14 June 2026  07:58:30 +0000 (0:00:00.463)       0:00:59.868 ***********",
                                "",
                                "TASK [ci_nmstate : Ensure we have needed facts] ********************************",
                                "Sunday 14 June 2026  07:58:30 +0000 (0:00:00.103)       0:00:59.971 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_nmstate : Install required packages on instance] **********************",
                                "Sunday 14 June 2026  07:58:30 +0000 (0:00:00.064)       0:01:00.035 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_nmstate : Create the target NMstate dump directory] *******************",
                                "Sunday 14 June 2026  07:58:31 +0000 (0:00:01.655)       0:01:01.691 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ci_nmstate : Save nmstate state for instance] ****************************",
                                "Sunday 14 June 2026  07:58:32 +0000 (0:00:00.286)       0:01:01.978 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_nmstate : Apply the desidered state on instance] **********************",
                                "Sunday 14 June 2026  07:58:32 +0000 (0:00:00.519)       0:01:02.498 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ci_nmstate : Save nmstate debugging data for instance] *******************",
                                "Sunday 14 June 2026  07:58:34 +0000 (0:00:02.070)       0:01:04.568 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Create extra network configuration] **************************************",
                                "Sunday 14 June 2026  07:58:35 +0000 (0:00:00.538)       0:01:05.107 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure extra networks is in correct zone] **************",
                                "Sunday 14 June 2026  07:58:35 +0000 (0:00:00.056)       0:01:05.164 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Refresh networking facts on host] **********************",
                                "Sunday 14 June 2026  07:58:35 +0000 (0:00:00.037)       0:01:05.201 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Build needed network/dnsmasq related content] **********",
                                "Sunday 14 June 2026  07:58:36 +0000 (0:00:00.561)       0:01:05.762 ***********",
                                "ok: [instance] => (item=cifmw-public)",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [dnsmasq : Install needed packages] ***************************************",
                                "Sunday 14 June 2026  07:58:36 +0000 (0:00:00.270)       0:01:06.033 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Ensure SELinux knows about the new files and directories] ******",
                                "Sunday 14 June 2026  07:58:37 +0000 (0:00:01.625)       0:01:07.658 ***********",
                                "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] ********************************",
                                "Sunday 14 June 2026  07:58:43 +0000 (0:00:05.437)       0:01:13.095 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Manage systemd unit file] **************************************",
                                "Sunday 14 June 2026  07:58:43 +0000 (0:00:00.314)       0:01:13.410 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Manage base configuration file] ********************************",
                                "Sunday 14 June 2026  07:58:44 +0000 (0:00:00.478)       0:01:13.889 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Render listener configuration] *********************************",
                                "Sunday 14 June 2026  07:58:44 +0000 (0:00:00.527)       0:01:14.417 ***********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/listener.yml for instance",
                                "",
                                "TASK [dnsmasq : Create listener configuration file] ****************************",
                                "Sunday 14 June 2026  07:58:44 +0000 (0:00:00.037)       0:01:14.455 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Remove listener configuration file] ****************************",
                                "Sunday 14 June 2026  07:58:45 +0000 (0:00:00.531)       0:01:14.987 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Render dns configuration] **************************************",
                                "Sunday 14 June 2026  07:58:45 +0000 (0:00:00.020)       0:01:15.007 ***********",
                                "included: /home/zuul/src/github.com/openstack-k8s-operators/ci-framework/roles/dnsmasq/tasks/dns.yml for instance",
                                "",
                                "TASK [dnsmasq : Create dns configuration file] *********************************",
                                "Sunday 14 June 2026  07:58:45 +0000 (0:00:00.051)       0:01:15.058 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Remove dns configuration file] *********************************",
                                "Sunday 14 June 2026  07:58:45 +0000 (0:00:00.484)       0:01:15.543 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Add localhost addresses from defined dnsmasq listen addresses to loopback interface] ***",
                                "Sunday 14 June 2026  07:58:45 +0000 (0:00:00.019)       0:01:15.563 ***********",
                                "ok: [instance] => (item=127.0.0.2)",
                                "",
                                "TASK [dnsmasq : Enable and start service] **************************************",
                                "Sunday 14 June 2026  07:58:46 +0000 (0:00:00.293)       0:01:15.856 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Stop service] **************************************************",
                                "Sunday 14 June 2026  07:58:46 +0000 (0:00:00.859)       0:01:16.716 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Remove unit file] **********************************************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.033)       0:01:16.749 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Remove main configuration files] *******************************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.030)       0:01:16.779 ***********",
                                "skipping: [instance] => (item=/etc/cifmw-dnsmasq.conf)",
                                "skipping: [instance] => (item=/etc/cifmw-dnsmasq.d)",
                                "skipping: [instance]",
                                "",
                                "TASK [Create dnsmasq networks] *************************************************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.038)       0:01:16.818 ***********",
                                "",
                                "TASK [dnsmasq : Assert mandatory parameter] ************************************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.137)       0:01:16.955 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [dnsmasq : Assert mandatory parameters for new network] *******************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.054)       0:01:17.010 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [dnsmasq : Create network] ************************************************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.061)       0:01:17.071 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Remove network] ************************************************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.560)       0:01:17.631 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Remove dhcp host files] ****************************************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.023)       0:01:17.655 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Assert mandatory parameter] ************************************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.028)       0:01:17.683 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [dnsmasq : Assert mandatory parameters for new network] *******************",
                                "Sunday 14 June 2026  07:58:47 +0000 (0:00:00.046)       0:01:17.730 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [dnsmasq : Create network] ************************************************",
                                "Sunday 14 June 2026  07:58:48 +0000 (0:00:00.054)       0:01:17.785 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [dnsmasq : Remove network] ************************************************",
                                "Sunday 14 June 2026  07:58:48 +0000 (0:00:00.592)       0:01:18.377 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [dnsmasq : Remove dhcp host files] ****************************************",
                                "Sunday 14 June 2026  07:58:48 +0000 (0:00:00.028)       0:01:18.405 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Deploy radvd for IPv6 router advertisements] *****************************",
                                "Sunday 14 June 2026  07:58:48 +0000 (0:00:00.039)       0:01:18.444 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure network is in correct zone] *********************",
                                "Sunday 14 June 2026  07:58:48 +0000 (0:00:00.055)       0:01:18.500 ***********",
                                "changed: [instance] => (item=cifmw-public)",
                                "changed: [instance] => (item=cifmw-osp_trunk)",
                                "",
                                "TASK [libvirt_manager : Extract IP address from network bridges] ***************",
                                "Sunday 14 June 2026  07:58:49 +0000 (0:00:00.659)       0:01:19.159 ***********",
                                "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] ***************",
                                "Sunday 14 June 2026  07:58:49 +0000 (0:00:00.056)       0:01:19.216 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Set network_bridge_info fact with network and address] ***",
                                "Sunday 14 June 2026  07:58:49 +0000 (0:00:00.454)       0:01:19.670 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract IP address from network bridges] ***************",
                                "Sunday 14 June 2026  07:58:49 +0000 (0:00:00.041)       0:01:19.711 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Set network_bridge_info fact with network and address] ***",
                                "Sunday 14 June 2026  07:58:50 +0000 (0:00:00.260)       0:01:19.972 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Output _network_data] **********************************",
                                "Sunday 14 June 2026  07:58:50 +0000 (0:00:00.050)       0:01:20.023 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Output pub_net] ****************************************",
                                "Sunday 14 June 2026  07:58:50 +0000 (0:00:00.437)       0:01:20.460 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Output _cifmw_libvirt_manager_layout] ******************",
                                "Sunday 14 June 2026  07:58:51 +0000 (0:00:00.444)       0:01:20.905 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Expose patch for networking_mapper] ********************",
                                "Sunday 14 June 2026  07:58:51 +0000 (0:00:00.444)       0:01:21.350 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Save networking_mapper patch] **************************",
                                "Sunday 14 June 2026  07:58:51 +0000 (0:00:00.134)       0:01:21.484 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Check for Networking Definition file existence] ******",
                                "Sunday 14 June 2026  07:58:52 +0000 (0:00:00.419)       0:01:21.904 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the Networking Definition from file] ************",
                                "Sunday 14 June 2026  07:58:52 +0000 (0:00:00.039)       0:01:21.943 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Check for interfaces info file existence] ************",
                                "Sunday 14 June 2026  07:58:52 +0000 (0:00:00.039)       0:01:21.982 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the interfaces info from file] ******************",
                                "Sunday 14 June 2026  07:58:52 +0000 (0:00:00.040)       0:01:22.023 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure local fact is empty] **************************",
                                "Sunday 14 June 2026  07:58:52 +0000 (0:00:00.039)       0:01:22.063 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***",
                                "Sunday 14 June 2026  07:58:52 +0000 (0:00:00.029)       0:01:22.092 ***********",
                                "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] ***************************",
                                "Sunday 14 June 2026  07:58:52 +0000 (0:00:00.139)       0:01:22.232 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure CI infrastructure dir exists] *****************",
                                "Sunday 14 June 2026  07:58:52 +0000 (0:00:00.028)       0:01:22.260 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Write the Networking Definition to file] *************",
                                "Sunday 14 June 2026  07:58:52 +0000 (0:00:00.272)       0:01:22.533 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [networking_mapper : Call the networking mapper] **************************",
                                "Sunday 14 June 2026  07:58:53 +0000 (0:00:00.535)       0:01:23.068 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Set networking mapper facts] *************************",
                                "Sunday 14 June 2026  07:58:53 +0000 (0:00:00.082)       0:01:23.150 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [networking_mapper : Write the Networking Environment Definition to file] ***",
                                "Sunday 14 June 2026  07:58:53 +0000 (0:00:00.054)       0:01:23.205 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Be sure to save current state of networking_mapper environment] ***",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.541)       0:01:23.746 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Unset patch] *******************************************",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.051)       0:01:23.798 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Initialize empty _lm_dhcp_entries fact] ****************",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.036)       0:01:23.834 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Reserve IPs on networks] *******************************",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.038)       0:01:23.872 ***********",
                                "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] **************************************",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.127)       0:01:24.000 ***********",
                                "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] **************************************",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.178)       0:01:24.179 ***********",
                                "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] **************************************",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.149)       0:01:24.329 ***********",
                                "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] **************************************",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.140)       0:01:24.469 ***********",
                                "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] **************************************",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.111)       0:01:24.581 ***********",
                                "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] **************************************",
                                "Sunday 14 June 2026  07:58:54 +0000 (0:00:00.140)       0:01:24.721 ***********",
                                "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] **************************************",
                                "Sunday 14 June 2026  07:58:55 +0000 (0:00:00.113)       0:01:24.834 ***********",
                                "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 }}] ******************************",
                                "Sunday 14 June 2026  07:58:55 +0000 (0:00:00.217)       0:01:25.052 ***********",
                                "",
                                "TASK [dnsmasq : Ensure we have the right data and type] ************************",
                                "Sunday 14 June 2026  07:58:55 +0000 (0:00:00.167)       0:01:25.219 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert we have needed host data] *******************************",
                                "Sunday 14 June 2026  07:58:55 +0000 (0:00:00.066)       0:01:25.286 ***********",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:01:94:61', 'ips': ['192.168.140.100', ''], 'tag': 'compute'})",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:01:88:80', 'ips': ['192.168.140.9', ''], 'tag': 'controller'})",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:01:2f:51', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:00:d1:f7', 'ips': ['192.168.101.100', ''], 'tag': 'compute'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:00:81:4a', 'ips': ['192.168.101.9', ''], 'tag': 'controller'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:00:b0:13', 'ips': ['192.168.101.10', ''], 'tag': 'ocp'})",
                                "",
                                "TASK [dnsmasq : Ensure networks exists] ****************************************",
                                "Sunday 14 June 2026  07:58:55 +0000 (0:00:00.153)       0:01:25.440 ***********",
                                "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] *************************************",
                                "Sunday 14 June 2026  07:58:55 +0000 (0:00:00.068)       0:01:25.508 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert network exists] *****************************************",
                                "Sunday 14 June 2026  07:58:55 +0000 (0:00:00.193)       0:01:25.702 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Check network file status] *************************************",
                                "Sunday 14 June 2026  07:58:56 +0000 (0:00:00.039)       0:01:25.742 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert network exists] *****************************************",
                                "Sunday 14 June 2026  07:58:56 +0000 (0:00:00.240)       0:01:25.982 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Initialize empty dhcp_host_entries] ****************************",
                                "Sunday 14 June 2026  07:58:56 +0000 (0:00:00.037)       0:01:26.020 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Compute entry] *************************************************",
                                "Sunday 14 June 2026  07:58:56 +0000 (0:00:00.030)       0:01:26.050 ***********",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:01:94:61', 'ips': ['192.168.140.100', ''], 'tag': 'compute'})",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:01:88:80', 'ips': ['192.168.140.9', ''], 'tag': 'controller'})",
                                "ok: [instance] => (item={'network': 'osp_trunk', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:01:2f:51', 'ips': ['192.168.140.10', ''], 'tag': 'ocp'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'compute-0', 'state': 'present', 'mac': '52:54:00:00:d1:f7', 'ips': ['192.168.101.100', ''], 'tag': 'compute'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'controller-0', 'state': 'present', 'mac': '52:54:01:00:81:4a', 'ips': ['192.168.101.9', ''], 'tag': 'controller'})",
                                "ok: [instance] => (item={'network': 'public', 'name': 'crc-0', 'state': 'present', 'mac': '52:54:02:00:b0:13', 'ips': ['192.168.101.10', ''], 'tag': 'ocp'})",
                                "",
                                "TASK [dnsmasq : Create add/remove sets] ****************************************",
                                "Sunday 14 June 2026  07:58:56 +0000 (0:00:00.257)       0:01:26.308 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Add DHCP entries] **********************************************",
                                "Sunday 14 June 2026  07:58:56 +0000 (0:00:00.046)       0:01:26.354 ***********",
                                "changed: [instance] => (item={'file': 'osp_trunk_compute-0_52:54:00:01:94:61', 'entry': 'set:compute,52:54:00:01:94:61,192.168.140.100,compute-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'osp_trunk_controller-0_52:54:01:01:88:80', 'entry': 'set:controller,52:54:01:01:88:80,192.168.140.9,controller-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'osp_trunk_crc-0_52:54:02:01:2f:51', 'entry': 'set:ocp,52:54:02:01:2f:51,192.168.140.10,crc-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'public_compute-0_52:54:00:00:d1:f7', 'entry': 'set:compute,52:54:00:00:d1:f7,192.168.101.100,compute-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'public_controller-0_52:54:01:00:81:4a', 'entry': 'set:controller,52:54:01:00:81:4a,192.168.101.9,controller-0', 'state': 'present'})",
                                "changed: [instance] => (item={'file': 'public_crc-0_52:54:02:00:b0:13', 'entry': 'set:ocp,52:54:02:00:b0:13,192.168.101.10,crc-0', 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Remove DHCP entries] *******************************************",
                                "Sunday 14 June 2026  07:58:59 +0000 (0:00:02.858)       0:01:29.212 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create per-network and .utility DNS entries] ***********",
                                "Sunday 14 June 2026  07:58:59 +0000 (0:00:00.028)       0:01:29.241 ***********",
                                "ok: [instance] => (item=compute-0)",
                                "ok: [instance] => (item=controller-0)",
                                "ok: [instance] => (item=crc-0)",
                                "",
                                "TASK [Inject VMs in the .utility zone] *****************************************",
                                "Sunday 14 June 2026  07:58:59 +0000 (0:00:00.257)       0:01:29.498 ***********",
                                "",
                                "TASK [dnsmasq : Assert we have needed host record data] ************************",
                                "Sunday 14 June 2026  07:58:59 +0000 (0:00:00.170)       0:01:29.669 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert each address element have needed data] ******************",
                                "Sunday 14 June 2026  07:59:00 +0000 (0:00:00.071)       0:01:29.741 ***********",
                                "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] ********************************************",
                                "Sunday 14 June 2026  07:59:00 +0000 (0:00:00.309)       0:01:30.051 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  07:59:04 +0000 (0:00:04.456)       0:01:34.507 ***********",
                                "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] ****************",
                                "Sunday 14 June 2026  07:59:05 +0000 (0:00:00.510)       0:01:35.018 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Collect DHCP options from VM definitions] **************",
                                "Sunday 14 June 2026  07:59:05 +0000 (0:00:00.035)       0:01:35.053 ***********",
                                "skipping: [instance] => (item=compute)",
                                "skipping: [instance] => (item=controller)",
                                "skipping: [instance] => (item=crc)",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Generate DHCP option configuration for VM types] *******",
                                "Sunday 14 June 2026  07:59:05 +0000 (0:00:00.070)       0:01:35.124 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure some domains are local] *************************",
                                "Sunday 14 June 2026  07:59:05 +0000 (0:00:00.042)       0:01:35.167 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure dnsmasq is reloaded now] ************************",
                                "Sunday 14 June 2026  07:59:05 +0000 (0:00:00.488)       0:01:35.655 ***********",
                                "",
                                "RUNNING HANDLER [libvirt_manager : Restart firewalld] **************************",
                                "Sunday 14 June 2026  07:59:05 +0000 (0:00:00.016)       0:01:35.672 ***********",
                                "changed: [instance]",
                                "",
                                "RUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************",
                                "Sunday 14 June 2026  07:59:06 +0000 (0:00:00.879)       0:01:36.552 ***********",
                                "changed: [instance]",
                                "",
                                "RUNNING HANDLER [dnsmasq : Reload dnsmasq] *************************************",
                                "Sunday 14 June 2026  07:59:07 +0000 (0:00:00.501)       0:01:37.053 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Delegate our domains to our own instance] *******************",
                                "Sunday 14 June 2026  07:59:07 +0000 (0:00:00.462)       0:01:37.515 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Ensure \"utility\" domain is local] ***************************",
                                "Sunday 14 June 2026  07:59:08 +0000 (0:00:00.533)       0:01:38.049 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Build utility records dataset] *******************************************",
                                "Sunday 14 June 2026  07:59:08 +0000 (0:00:00.475)       0:01:38.524 ***********",
                                "",
                                "TASK [dnsmasq : Assert we have needed host record data] ************************",
                                "Sunday 14 June 2026  07:59:08 +0000 (0:00:00.066)       0:01:38.590 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert each address element have needed data] ******************",
                                "Sunday 14 June 2026  07:59:08 +0000 (0:00:00.127)       0:01:38.717 ***********",
                                "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] ********************************************",
                                "Sunday 14 June 2026  07:59:09 +0000 (0:00:00.220)       0:01:38.937 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  07:59:09 +0000 (0:00:00.600)       0:01:39.537 ***********",
                                "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] *********************************************",
                                "Sunday 14 June 2026  07:59:10 +0000 (0:00:00.377)       0:01:39.915 ***********",
                                "",
                                "RUNNING HANDLER [reproducer : Restart NetworkManager] **************************",
                                "Sunday 14 June 2026  07:59:10 +0000 (0:00:00.011)       0:01:39.927 ***********",
                                "changed: [instance]",
                                "",
                                "RUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************",
                                "Sunday 14 June 2026  07:59:10 +0000 (0:00:00.713)       0:01:40.640 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Bootstrap nat64 if needed] **********************************",
                                "Sunday 14 June 2026  07:59:11 +0000 (0:00:00.447)       0:01:41.087 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Deploy CRC if needed] ***************************************",
                                "Sunday 14 June 2026  07:59:11 +0000 (0:00:00.049)       0:01:41.137 ***********",
                                "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] *******************",
                                "Sunday 14 June 2026  07:59:11 +0000 (0:00:00.080)       0:01:41.218 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Deploy CRC if needed] ****************************************************",
                                "Sunday 14 June 2026  07:59:11 +0000 (0:00:00.272)       0:01:41.490 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [rhol_crc : Stop CRC VM] **************************************************",
                                "Sunday 14 June 2026  07:59:11 +0000 (0:00:00.028)       0:01:41.519 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [rhol_crc : Undefine CRC VM] **********************************************",
                                "Sunday 14 June 2026  07:59:12 +0000 (0:00:00.453)       0:01:41.973 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [rhol_crc : Destroy CRC network] ******************************************",
                                "Sunday 14 June 2026  07:59:12 +0000 (0:00:00.281)       0:01:42.255 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [rhol_crc : Undefine CRC network] *****************************************",
                                "Sunday 14 June 2026  07:59:12 +0000 (0:00:00.294)       0:01:42.549 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [rhol_crc : Destroy default network] **************************************",
                                "Sunday 14 June 2026  07:59:13 +0000 (0:00:00.261)       0:01:42.811 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Check if new ssh keypair exists] *****************************************",
                                "Sunday 14 June 2026  07:59:13 +0000 (0:00:00.255)       0:01:43.067 ***********",
                                "",
                                "TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ******************",
                                "Sunday 14 June 2026  07:59:13 +0000 (0:00:00.052)       0:01:43.119 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [recognize_ssh_keypair : Set fact if new keypair exists] ******************",
                                "Sunday 14 June 2026  07:59:13 +0000 (0:00:00.239)       0:01:43.359 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] *********",
                                "Sunday 14 June 2026  07:59:13 +0000 (0:00:00.042)       0:01:43.401 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp ssh key for CRC access] *******************************",
                                "Sunday 14 June 2026  07:59:13 +0000 (0:00:00.038)       0:01:43.440 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Get kubeconfig file from crc directory] *********************",
                                "Sunday 14 June 2026  07:59:14 +0000 (0:00:00.379)       0:01:43.820 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Get kubeadmin-password file from crc directory] *************",
                                "Sunday 14 June 2026  07:59:14 +0000 (0:00:00.299)       0:01:44.119 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Ensure we expose openshift_login related facts] **************************",
                                "Sunday 14 June 2026  07:59:14 +0000 (0:00:00.221)       0:01:44.341 ***********",
                                "",
                                "TASK [openshift_login : Assert we have needed parameters] **********************",
                                "Sunday 14 June 2026  07:59:14 +0000 (0:00:00.084)       0:01:44.426 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [openshift_login : Stat kubeconfig] ***************************************",
                                "Sunday 14 June 2026  07:59:14 +0000 (0:00:00.070)       0:01:44.496 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeadmin] ****************************************",
                                "Sunday 14 June 2026  07:59:15 +0000 (0:00:00.246)       0:01:44.743 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [openshift_login : Assert files exist] ************************************",
                                "Sunday 14 June 2026  07:59:15 +0000 (0:00:00.279)       0:01:45.022 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [openshift_login : Gather the password of the deployed cluster.] **********",
                                "Sunday 14 June 2026  07:59:15 +0000 (0:00:00.025)       0:01:45.048 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [openshift_login : Gather the deployed OCP configuration.] ****************",
                                "Sunday 14 June 2026  07:59:15 +0000 (0:00:00.255)       0:01:45.303 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [openshift_login : Set the OpenShift platform access information.] ********",
                                "Sunday 14 June 2026  07:59:15 +0000 (0:00:00.283)       0:01:45.587 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Remove CRC managed zone delegation] *************************",
                                "Sunday 14 June 2026  07:59:15 +0000 (0:00:00.085)       0:01:45.672 ***********",
                                "changed: [instance] => (item=dnsmasq.d/crc.conf)",
                                "changed: [instance] => (item=conf.d/crc-nm-dnsmasq.conf)",
                                "",
                                "TASK [reproducer : Consume dev-scripts for OCP cluster] ************************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.507)       0:01:46.180 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Consume dev-scripts for bare metal OCP SNO] ******************************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.030)       0:01:46.210 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp kubeconfig from dev-scripts] **************************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.055)       0:01:46.265 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp kubeadmin-password from dev-scripts] ******************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.049)       0:01:46.314 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure .kube directory exists] ******************************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.054)       0:01:46.369 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Copy kubeconfig to local ~/.kube/config] ********************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.050)       0:01:46.420 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Copy kubeadmin-password] ************************************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.045)       0:01:46.466 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Assert we have needed parameters] **********************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.040)       0:01:46.506 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeconfig] ***************************************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.052)       0:01:46.559 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeadmin] ****************************************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.046)       0:01:46.605 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Assert files exist] ************************************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.042)       0:01:46.648 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Gather the password of the deployed cluster.] **********",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.043)       0:01:46.691 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Gather the deployed OCP configuration.] ****************",
                                "Sunday 14 June 2026  07:59:16 +0000 (0:00:00.044)       0:01:46.735 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Set the OpenShift platform access information.] ********",
                                "Sunday 14 June 2026  07:59:17 +0000 (0:00:00.049)       0:01:46.785 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Set wait for OCP cluster flag] ******************************",
                                "Sunday 14 June 2026  07:59:17 +0000 (0:00:00.065)       0:01:46.851 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Load the architecture local kustomize patches] ***************************",
                                "Sunday 14 June 2026  07:59:17 +0000 (0:00:00.043)       0:01:46.894 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Consume libvirt_manager] ************************************",
                                "Sunday 14 June 2026  07:59:17 +0000 (0:00:00.032)       0:01:46.927 ***********",
                                "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] *********************",
                                "Sunday 14 June 2026  07:59:17 +0000 (0:00:00.141)       0:01:47.068 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable forwarding in the libvirt zone] *****************",
                                "Sunday 14 June 2026  07:59:17 +0000 (0:00:00.031)       0:01:47.100 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable masquerading for public traffic] ****************",
                                "Sunday 14 June 2026  07:59:17 +0000 (0:00:00.577)       0:01:47.677 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure firewalld is restarts] **************************",
                                "Sunday 14 June 2026  07:59:18 +0000 (0:00:00.633)       0:01:48.310 ***********",
                                "",
                                "RUNNING HANDLER [reproducer : Restart NetworkManager] **************************",
                                "Sunday 14 June 2026  07:59:18 +0000 (0:00:00.034)       0:01:48.345 ***********",
                                "changed: [instance]",
                                "",
                                "RUNNING HANDLER [libvirt_manager : Restart firewalld] **************************",
                                "Sunday 14 June 2026  07:59:19 +0000 (0:00:00.591)       0:01:48.937 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Deploy virtualbmc] *******************************************************",
                                "Sunday 14 June 2026  07:59:19 +0000 (0:00:00.742)       0:01:49.679 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Let the project know we have vbmc available] ***********",
                                "Sunday 14 June 2026  07:59:19 +0000 (0:00:00.031)       0:01:49.710 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create needed workload directory] **********************",
                                "Sunday 14 June 2026  07:59:20 +0000 (0:00:00.032)       0:01:49.742 ***********",
                                "changed: [instance] => (item=workload)",
                                "changed: [instance] => (item=reproducer-inventory)",
                                "ok: [instance] => (item=volumes)",
                                "",
                                "TASK [libvirt_manager : Allow QEMU on workload directory] **********************",
                                "Sunday 14 June 2026  07:59:20 +0000 (0:00:00.606)       0:01:50.348 ***********",
                                "changed: [instance] => (item=workload)",
                                "changed: [instance] => (item=volumes)",
                                "",
                                "TASK [libvirt_manager : Generate networking data] ******************************",
                                "Sunday 14 June 2026  07:59:21 +0000 (0:00:00.458)       0:01:50.807 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create group inventories] ******************************",
                                "Sunday 14 June 2026  07:59:21 +0000 (0:00:00.024)       0:01:50.831 ***********",
                                "changed: [instance] => (item=compute)",
                                "changed: [instance] => (item=controller)",
                                "changed: [instance] => (item=crc)",
                                "",
                                "TASK [libvirt_manager : Create \"all\" group inventory file] *********************",
                                "Sunday 14 June 2026  07:59:22 +0000 (0:00:01.247)       0:01:52.079 ***********",
                                "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] *****************",
                                "Sunday 14 June 2026  07:59:22 +0000 (0:00:00.038)       0:01:52.118 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Slurp existing all-group.yml if it exists] *************",
                                "Sunday 14 June 2026  07:59:22 +0000 (0:00:00.248)       0:01:52.367 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create new \"all\" group inventory file from template] ***",
                                "Sunday 14 June 2026  07:59:22 +0000 (0:00:00.031)       0:01:52.398 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Slurp newly created all-group.yml] *********************",
                                "Sunday 14 June 2026  07:59:23 +0000 (0:00:00.502)       0:01:52.900 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Write merged all-group.yml] ****************************",
                                "Sunday 14 June 2026  07:59:23 +0000 (0:00:00.022)       0:01:52.923 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure storage pool is present.] ***********************",
                                "Sunday 14 June 2026  07:59:23 +0000 (0:00:00.024)       0:01:52.947 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure images are present] *****************************",
                                "Sunday 14 June 2026  07:59:23 +0000 (0:00:00.056)       0:01:53.004 ***********",
                                "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] *******************************",
                                "Sunday 14 June 2026  07:59:23 +0000 (0:00:00.093)       0:01:53.097 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if base image exists] ****************************",
                                "Sunday 14 June 2026  07:59:23 +0000 (0:00:00.295)       0:01:53.392 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Download base image] ***********************************",
                                "Sunday 14 June 2026  07:59:23 +0000 (0:00:00.268)       0:01:53.661 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Check image] *******************************************",
                                "Sunday 14 June 2026  07:59:34 +0000 (0:00:10.749)       0:02:04.410 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Assert image status] ***********************************",
                                "Sunday 14 June 2026  07:59:34 +0000 (0:00:00.244)       0:02:04.655 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [libvirt_manager : Ensure image access rights] ****************************",
                                "Sunday 14 June 2026  07:59:34 +0000 (0:00:00.070)       0:02:04.725 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure directory exists] *******************************",
                                "Sunday 14 June 2026  07:59:35 +0000 (0:00:00.275)       0:02:05.001 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Check if base image exists] ****************************",
                                "Sunday 14 June 2026  07:59:35 +0000 (0:00:00.285)       0:02:05.286 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Download base image] ***********************************",
                                "Sunday 14 June 2026  07:59:35 +0000 (0:00:00.247)       0:02:05.534 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Check image] *******************************************",
                                "Sunday 14 June 2026  07:59:35 +0000 (0:00:00.033)       0:02:05.567 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Assert image status] ***********************************",
                                "Sunday 14 June 2026  07:59:36 +0000 (0:00:00.285)       0:02:05.852 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [libvirt_manager : Ensure image access rights] ****************************",
                                "Sunday 14 June 2026  07:59:36 +0000 (0:00:00.068)       0:02:05.921 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Get ssh key state] *************************************",
                                "Sunday 14 June 2026  07:59:36 +0000 (0:00:00.300)       0:02:06.221 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create temporary ssh keypair] **************************",
                                "Sunday 14 June 2026  07:59:36 +0000 (0:00:00.227)       0:02:06.449 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Slurp public key for later use] ************************",
                                "Sunday 14 June 2026  07:59:37 +0000 (0:00:00.596)       0:02:07.046 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Slurp private key for later use] ***********************",
                                "Sunday 14 June 2026  07:59:37 +0000 (0:00:00.262)       0:02:07.309 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject cifmw_reproducer_key.pub in hypervisor authorized_keys] ***",
                                "Sunday 14 June 2026  07:59:37 +0000 (0:00:00.247)       0:02:07.557 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Create fact holding network data for VMs] **************",
                                "Sunday 14 June 2026  07:59:38 +0000 (0:00:00.564)       0:02:08.122 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : List existing networks] ********************************",
                                "Sunday 14 June 2026  07:59:38 +0000 (0:00:00.039)       0:02:08.161 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Gather pool fact] **************************************",
                                "Sunday 14 June 2026  07:59:38 +0000 (0:00:00.295)       0:02:08.457 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create and run VMs] ************************************",
                                "Sunday 14 June 2026  07:59:39 +0000 (0:00:00.757)       0:02:09.215 ***********",
                                "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] *************************",
                                "Sunday 14 June 2026  07:59:39 +0000 (0:00:00.187)       0:02:09.402 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure file ownership and rights for compute-0] ********",
                                "Sunday 14 June 2026  07:59:40 +0000 (0:00:00.386)       0:02:09.789 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Define VMs for type compute-0] *************************",
                                "Sunday 14 June 2026  07:59:40 +0000 (0:00:00.253)       0:02:10.042 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Disable net.ifnames=0 for compute-0] *******************",
                                "Sunday 14 June 2026  07:59:40 +0000 (0:00:00.393)       0:02:10.435 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach listed networks to the VMs compute-0] ***********",
                                "Sunday 14 June 2026  07:59:40 +0000 (0:00:00.054)       0:02:10.490 ***********",
                                "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 }}] ****************",
                                "Sunday 14 June 2026  07:59:40 +0000 (0:00:00.044)       0:02:10.534 ***********",
                                "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] ***********************",
                                "Sunday 14 June 2026  07:59:40 +0000 (0:00:00.066)       0:02:10.600 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Sunday 14 June 2026  07:59:41 +0000 (0:00:00.289)       0:02:10.889 ***********",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "ok: [instance] => (item=cifmw-public)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Sunday 14 June 2026  07:59:41 +0000 (0:00:00.067)       0:02:10.957 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Sunday 14 June 2026  07:59:41 +0000 (0:00:00.288)       0:02:11.245 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface public on cifmw-compute-0] ************",
                                "Sunday 14 June 2026  07:59:41 +0000 (0:00:00.277)       0:02:11.523 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Get virtual network information] ***********************",
                                "Sunday 14 June 2026  07:59:42 +0000 (0:00:00.408)       0:02:11.932 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Sunday 14 June 2026  07:59:42 +0000 (0:00:00.300)       0:02:12.233 ***********",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "ok: [instance] => (item=cifmw-public)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Sunday 14 June 2026  07:59:42 +0000 (0:00:00.059)       0:02:12.292 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Sunday 14 June 2026  07:59:42 +0000 (0:00:00.287)       0:02:12.580 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface osp_trunk on cifmw-compute-0] *********",
                                "Sunday 14 June 2026  07:59:43 +0000 (0:00:00.258)       0:02:12.839 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach spines/leafs networks to the VMs compute-0] *****",
                                "Sunday 14 June 2026  07:59:43 +0000 (0:00:00.357)       0:02:13.197 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create the requested extra disks for compute-0] ********",
                                "Sunday 14 June 2026  07:59:43 +0000 (0:00:00.026)       0:02:13.223 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Find volume attachments for VM compute-0] **************",
                                "Sunday 14 June 2026  07:59:43 +0000 (0:00:00.042)       0:02:13.266 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach volumes for VM compute-0] ***********************",
                                "Sunday 14 June 2026  07:59:43 +0000 (0:00:00.041)       0:02:13.307 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Get VM UUID] *******************************************",
                                "Sunday 14 June 2026  07:59:43 +0000 (0:00:00.029)       0:02:13.337 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject UUID in dataset] ********************************",
                                "Sunday 14 June 2026  07:59:43 +0000 (0:00:00.230)       0:02:13.568 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create cloud-init ISO] *********************************",
                                "Sunday 14 June 2026  07:59:43 +0000 (0:00:00.062)       0:02:13.630 ***********",
                                "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] ***************",
                                "Sunday 14 June 2026  07:59:43 +0000 (0:00:00.084)       0:02:13.715 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the default users for the vm] *******************",
                                "Sunday 14 June 2026  07:59:44 +0000 (0:00:00.255)       0:02:13.970 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the user data] **********************************",
                                "Sunday 14 June 2026  07:59:44 +0000 (0:00:00.079)       0:02:14.050 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the network config for all vms] *****************",
                                "Sunday 14 June 2026  07:59:44 +0000 (0:00:00.082)       0:02:14.132 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the network config for each vm] *****************",
                                "Sunday 14 June 2026  07:59:44 +0000 (0:00:00.084)       0:02:14.217 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Call the config_drive role] **********************************************",
                                "Sunday 14 June 2026  07:59:44 +0000 (0:00:00.085)       0:02:14.303 ***********",
                                "",
                                "TASK [config_drive : Ensure needed directories exist] **************************",
                                "Sunday 14 June 2026  07:59:44 +0000 (0:00:00.112)       0:02:14.416 ***********",
                                "ok: [instance] => (item=artifacts)",
                                "ok: [instance] => (item=logs)",
                                "",
                                "TASK [config_drive : Install required RPM packages] ****************************",
                                "Sunday 14 June 2026  07:59:45 +0000 (0:00:00.686)       0:02:15.102 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [config_drive : Crate config drive instance directory] ********************",
                                "Sunday 14 June 2026  07:59:47 +0000 (0:00:01.941)       0:02:17.044 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate meta-data] ***************************************",
                                "Sunday 14 June 2026  07:59:47 +0000 (0:00:00.519)       0:02:17.563 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate user-data] ***************************************",
                                "Sunday 14 June 2026  07:59:48 +0000 (0:00:00.510)       0:02:18.074 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate network-data] ************************************",
                                "Sunday 14 June 2026  07:59:49 +0000 (0:00:00.908)       0:02:18.982 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [config_drive : Check ISO availability] ***********************************",
                                "Sunday 14 June 2026  07:59:49 +0000 (0:00:00.068)       0:02:19.050 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [config_drive : Assert we don't try to change an existing ISO] ************",
                                "Sunday 14 June 2026  07:59:49 +0000 (0:00:00.369)       0:02:19.420 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [config_drive : Generate nocloud iso image] *******************************",
                                "Sunday 14 June 2026  07:59:49 +0000 (0:00:00.063)       0:02:19.483 ***********",
                                "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] ***********************",
                                "Sunday 14 June 2026  07:59:50 +0000 (0:00:00.296)       0:02:19.780 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach additional devices if specified] ****************",
                                "Sunday 14 June 2026  07:59:50 +0000 (0:00:00.413)       0:02:20.194 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure boot order for compute-0] ********************",
                                "Sunday 14 June 2026  07:59:50 +0000 (0:00:00.079)       0:02:20.273 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create VM image for controller-0] **********************",
                                "Sunday 14 June 2026  07:59:50 +0000 (0:00:00.041)       0:02:20.315 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure file ownership and rights for controller-0] *****",
                                "Sunday 14 June 2026  07:59:50 +0000 (0:00:00.361)       0:02:20.676 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Define VMs for type controller-0] **********************",
                                "Sunday 14 June 2026  07:59:51 +0000 (0:00:00.320)       0:02:20.997 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Disable net.ifnames=0 for controller-0] ****************",
                                "Sunday 14 June 2026  07:59:51 +0000 (0:00:00.368)       0:02:21.365 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach listed networks to the VMs controller-0] ********",
                                "Sunday 14 June 2026  07:59:51 +0000 (0:00:00.036)       0:02:21.402 ***********",
                                "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 }}] ****************",
                                "Sunday 14 June 2026  07:59:51 +0000 (0:00:00.028)       0:02:21.430 ***********",
                                "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] ***********************",
                                "Sunday 14 June 2026  07:59:51 +0000 (0:00:00.057)       0:02:21.488 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Sunday 14 June 2026  07:59:52 +0000 (0:00:00.346)       0:02:21.835 ***********",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "ok: [instance] => (item=cifmw-public)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Sunday 14 June 2026  07:59:52 +0000 (0:00:00.077)       0:02:21.913 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Sunday 14 June 2026  07:59:52 +0000 (0:00:00.320)       0:02:22.233 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface public on cifmw-controller-0] *********",
                                "Sunday 14 June 2026  07:59:52 +0000 (0:00:00.260)       0:02:22.493 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Get virtual network information] ***********************",
                                "Sunday 14 June 2026  07:59:53 +0000 (0:00:00.303)       0:02:22.797 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Sunday 14 June 2026  07:59:53 +0000 (0:00:00.273)       0:02:23.070 ***********",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "ok: [instance] => (item=cifmw-public)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Sunday 14 June 2026  07:59:53 +0000 (0:00:00.079)       0:02:23.150 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Sunday 14 June 2026  07:59:53 +0000 (0:00:00.260)       0:02:23.411 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface osp_trunk on cifmw-controller-0] ******",
                                "Sunday 14 June 2026  07:59:53 +0000 (0:00:00.227)       0:02:23.639 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach spines/leafs networks to the VMs controller-0] ***",
                                "Sunday 14 June 2026  07:59:54 +0000 (0:00:00.375)       0:02:24.014 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create the requested extra disks for controller-0] *****",
                                "Sunday 14 June 2026  07:59:54 +0000 (0:00:00.037)       0:02:24.051 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Find volume attachments for VM controller-0] ***********",
                                "Sunday 14 June 2026  07:59:54 +0000 (0:00:00.052)       0:02:24.104 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach volumes for VM controller-0] ********************",
                                "Sunday 14 June 2026  07:59:54 +0000 (0:00:00.054)       0:02:24.158 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Get VM UUID] *******************************************",
                                "Sunday 14 June 2026  07:59:54 +0000 (0:00:00.100)       0:02:24.259 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject UUID in dataset] ********************************",
                                "Sunday 14 June 2026  07:59:54 +0000 (0:00:00.276)       0:02:24.535 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create cloud-init ISO] *********************************",
                                "Sunday 14 June 2026  07:59:54 +0000 (0:00:00.054)       0:02:24.589 ***********",
                                "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] ***************",
                                "Sunday 14 June 2026  07:59:54 +0000 (0:00:00.086)       0:02:24.675 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the default users for the vm] *******************",
                                "Sunday 14 June 2026  07:59:55 +0000 (0:00:00.280)       0:02:24.956 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the user data] **********************************",
                                "Sunday 14 June 2026  07:59:55 +0000 (0:00:00.085)       0:02:25.041 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the network config for all vms] *****************",
                                "Sunday 14 June 2026  07:59:55 +0000 (0:00:00.070)       0:02:25.112 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Define the network config for each vm] *****************",
                                "Sunday 14 June 2026  07:59:55 +0000 (0:00:00.059)       0:02:25.172 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Call the config_drive role] **********************************************",
                                "Sunday 14 June 2026  07:59:55 +0000 (0:00:00.085)       0:02:25.257 ***********",
                                "",
                                "TASK [config_drive : Ensure needed directories exist] **************************",
                                "Sunday 14 June 2026  07:59:55 +0000 (0:00:00.089)       0:02:25.347 ***********",
                                "ok: [instance] => (item=artifacts)",
                                "ok: [instance] => (item=logs)",
                                "",
                                "TASK [config_drive : Install required RPM packages] ****************************",
                                "Sunday 14 June 2026  07:59:56 +0000 (0:00:00.581)       0:02:25.929 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [config_drive : Crate config drive instance directory] ********************",
                                "Sunday 14 June 2026  07:59:57 +0000 (0:00:01.572)       0:02:27.501 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate meta-data] ***************************************",
                                "Sunday 14 June 2026  07:59:58 +0000 (0:00:00.287)       0:02:27.788 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate user-data] ***************************************",
                                "Sunday 14 June 2026  07:59:58 +0000 (0:00:00.503)       0:02:28.292 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [config_drive : Generate network-data] ************************************",
                                "Sunday 14 June 2026  07:59:59 +0000 (0:00:00.522)       0:02:28.814 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [config_drive : Check ISO availability] ***********************************",
                                "Sunday 14 June 2026  07:59:59 +0000 (0:00:00.085)       0:02:28.899 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [config_drive : Assert we don't try to change an existing ISO] ************",
                                "Sunday 14 June 2026  07:59:59 +0000 (0:00:00.304)       0:02:29.203 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [config_drive : Generate nocloud iso image] *******************************",
                                "Sunday 14 June 2026  07:59:59 +0000 (0:00:00.053)       0:02:29.256 ***********",
                                "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] ***********************",
                                "Sunday 14 June 2026  07:59:59 +0000 (0:00:00.252)       0:02:29.509 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach additional devices if specified] ****************",
                                "Sunday 14 June 2026  08:00:00 +0000 (0:00:00.370)       0:02:29.879 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure boot order for controller-0] *****************",
                                "Sunday 14 June 2026  08:00:00 +0000 (0:00:00.082)       0:02:29.962 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create VM image for crc-0] *****************************",
                                "Sunday 14 June 2026  08:00:00 +0000 (0:00:00.042)       0:02:30.005 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure file ownership and rights for crc-0] ************",
                                "Sunday 14 June 2026  08:00:00 +0000 (0:00:00.274)       0:02:30.279 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Define VMs for type crc-0] *****************************",
                                "Sunday 14 June 2026  08:00:00 +0000 (0:00:00.301)       0:02:30.580 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Disable net.ifnames=0 for crc-0] ***********************",
                                "Sunday 14 June 2026  08:00:01 +0000 (0:00:00.365)       0:02:30.946 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach listed networks to the VMs crc-0] ***************",
                                "Sunday 14 June 2026  08:00:01 +0000 (0:00:00.038)       0:02:30.984 ***********",
                                "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 }}] ****************",
                                "Sunday 14 June 2026  08:00:01 +0000 (0:00:00.041)       0:02:31.026 ***********",
                                "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] ***********************",
                                "Sunday 14 June 2026  08:00:01 +0000 (0:00:00.070)       0:02:31.096 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Sunday 14 June 2026  08:00:01 +0000 (0:00:00.267)       0:02:31.364 ***********",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "ok: [instance] => (item=cifmw-public)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Sunday 14 June 2026  08:00:01 +0000 (0:00:00.059)       0:02:31.423 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Sunday 14 June 2026  08:00:01 +0000 (0:00:00.272)       0:02:31.696 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface public on cifmw-crc-0] ****************",
                                "Sunday 14 June 2026  08:00:02 +0000 (0:00:00.252)       0:02:31.949 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Get virtual network information] ***********************",
                                "Sunday 14 June 2026  08:00:02 +0000 (0:00:00.323)       0:02:32.272 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create network to bridge mapping] **********************",
                                "Sunday 14 June 2026  08:00:02 +0000 (0:00:00.276)       0:02:32.549 ***********",
                                "ok: [instance] => (item=cifmw-osp_trunk)",
                                "ok: [instance] => (item=cifmw-public)",
                                "",
                                "TASK [libvirt_manager : Dump domain xml] ***************************************",
                                "Sunday 14 June 2026  08:00:02 +0000 (0:00:00.082)       0:02:32.632 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Extract networks from XML] *****************************",
                                "Sunday 14 June 2026  08:00:03 +0000 (0:00:00.316)       0:02:32.949 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach interface osp_trunk on cifmw-crc-0] *************",
                                "Sunday 14 June 2026  08:00:03 +0000 (0:00:00.278)       0:02:33.227 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach spines/leafs networks to the VMs crc-0] *********",
                                "Sunday 14 June 2026  08:00:03 +0000 (0:00:00.374)       0:02:33.602 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Create the requested extra disks for crc-0] ************",
                                "Sunday 14 June 2026  08:00:03 +0000 (0:00:00.021)       0:02:33.623 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Find volume attachments for VM crc-0] ******************",
                                "Sunday 14 June 2026  08:00:03 +0000 (0:00:00.041)       0:02:33.664 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach volumes for VM crc-0] ***************************",
                                "Sunday 14 June 2026  08:00:03 +0000 (0:00:00.040)       0:02:33.705 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Get VM UUID] *******************************************",
                                "Sunday 14 June 2026  08:00:03 +0000 (0:00:00.031)       0:02:33.736 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject UUID in dataset] ********************************",
                                "Sunday 14 June 2026  08:00:04 +0000 (0:00:00.252)       0:02:33.988 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Create cloud-init ISO] *********************************",
                                "Sunday 14 June 2026  08:00:04 +0000 (0:00:00.049)       0:02:34.038 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach cloud-init ISO if exists] ***********************",
                                "Sunday 14 June 2026  08:00:04 +0000 (0:00:00.037)       0:02:34.076 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Attach additional devices if specified] ****************",
                                "Sunday 14 June 2026  08:00:04 +0000 (0:00:00.037)       0:02:34.114 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure boot order for crc-0] ************************",
                                "Sunday 14 June 2026  08:00:04 +0000 (0:00:00.076)       0:02:34.190 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Start (power-on) VMs] **********************************",
                                "Sunday 14 June 2026  08:00:04 +0000 (0:00:00.040)       0:02:34.230 ***********",
                                "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] *****************",
                                "Sunday 14 June 2026  08:00:04 +0000 (0:00:00.086)       0:02:34.317 ***********",
                                "ok: [instance] => (item=crc)",
                                "",
                                "TASK [libvirt_manager : Start VMs for type {{ vm_type }}] **********************",
                                "Sunday 14 June 2026  08:00:04 +0000 (0:00:00.348)       0:02:34.666 ***********",
                                "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] **********************************************",
                                "Sunday 14 June 2026  08:00:07 +0000 (0:00:02.147)       0:02:36.813 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Start vm] **********************************************",
                                "Sunday 14 June 2026  08:00:07 +0000 (0:00:00.782)       0:02:37.596 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Start vm] **********************************************",
                                "Sunday 14 June 2026  08:00:08 +0000 (0:00:00.639)       0:02:38.235 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Wait for SSH on started VMs] ***************************",
                                "Sunday 14 June 2026  08:00:09 +0000 (0:00:00.640)       0:02:38.876 ***********",
                                "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] ****************************",
                                "Sunday 14 June 2026  08:00:10 +0000 (0:00:00.867)       0:02:39.743 ***********",
                                "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).",
                                "ok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j245871838146.18892', 'results_file': '/home/zuul/.ansible_async/j245871838146.18892', 'changed': True, '_vm': {'key': 'compute-0', 'value': 'compute'}, 'ansible_loop_var': '_vm'})",
                                "ok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j152777459170.18910', 'results_file': '/home/zuul/.ansible_async/j152777459170.18910', 'changed': True, '_vm': {'key': 'controller-0', 'value': 'controller'}, 'ansible_loop_var': '_vm'})",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (90 retries left).",
                                "FAILED - RETRYING: [instance]: Ensure we get SSH on nodes (89 retries left).",
                                "ok: [instance] => (item={'failed': 0, 'started': 1, 'finished': 0, 'ansible_job_id': 'j417742115901.18926', 'results_file': '/home/zuul/.ansible_async/j417742115901.18926', 'changed': True, '_vm': {'key': 'crc-0', 'value': 'crc'}, 'ansible_loop_var': '_vm'})",
                                "",
                                "TASK [libvirt_manager : Configure managed VMs] *********************************",
                                "Sunday 14 June 2026  08:00:39 +0000 (0:00:29.560)       0:03:09.303 ***********",
                                "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] *****************************************",
                                "Sunday 14 June 2026  08:00:39 +0000 (0:00:00.146)       0:03:09.450 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Push ssh jumper/configuration for compute-0] *****************************",
                                "Sunday 14 June 2026  08:00:39 +0000 (0:00:00.023)       0:03:09.473 ***********",
                                "",
                                "TASK [ssh_jumper : Create ssh-jumper entries] **********************************",
                                "Sunday 14 June 2026  08:00:39 +0000 (0:00:00.039)       0:03:09.513 ***********",
                                "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] *******",
                                "Sunday 14 June 2026  08:00:39 +0000 (0:00:00.095)       0:03:09.608 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***",
                                "Sunday 14 June 2026  08:00:40 +0000 (0:00:00.280)       0:03:09.889 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [ssh_jumper : Inject ssh jumpers for compute-0.utility] *******************",
                                "Sunday 14 June 2026  08:00:40 +0000 (0:00:00.223)       0:03:10.112 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure ssh access on VM compute-0] ******************",
                                "Sunday 14 June 2026  08:00:40 +0000 (0:00:00.485)       0:03:10.597 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********",
                                "Sunday 14 June 2026  08:00:40 +0000 (0:00:00.034)       0:03:10.632 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject private key on hosts compute-0] *****************",
                                "Sunday 14 June 2026  08:00:40 +0000 (0:00:00.027)       0:03:10.659 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject public key on hosts compute-0] ******************",
                                "Sunday 14 June 2026  08:00:40 +0000 (0:00:00.049)       0:03:10.709 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Check if new ssh keypair exists] *****************************************",
                                "Sunday 14 June 2026  08:00:41 +0000 (0:00:00.078)       0:03:10.788 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Push ssh jumper/configuration for controller-0] **************************",
                                "Sunday 14 June 2026  08:00:41 +0000 (0:00:00.041)       0:03:10.829 ***********",
                                "",
                                "TASK [ssh_jumper : Create ssh-jumper entries] **********************************",
                                "Sunday 14 June 2026  08:00:41 +0000 (0:00:00.055)       0:03:10.885 ***********",
                                "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] *******",
                                "Sunday 14 June 2026  08:00:41 +0000 (0:00:00.114)       0:03:11.000 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***",
                                "Sunday 14 June 2026  08:00:41 +0000 (0:00:00.279)       0:03:11.279 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ssh_jumper : Inject ssh jumpers for controller-0.utility] ****************",
                                "Sunday 14 June 2026  08:00:41 +0000 (0:00:00.321)       0:03:11.600 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure ssh access on VM controller-0] ***************",
                                "Sunday 14 June 2026  08:00:42 +0000 (0:00:00.530)       0:03:12.131 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********",
                                "Sunday 14 June 2026  08:00:42 +0000 (0:00:00.039)       0:03:12.170 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject private key on hosts controller-0] **************",
                                "Sunday 14 June 2026  08:00:42 +0000 (0:00:00.049)       0:03:12.220 ***********",
                                "changed: [instance -> controller-0.instance]",
                                "",
                                "TASK [libvirt_manager : Inject public key on hosts controller-0] ***************",
                                "Sunday 14 June 2026  08:00:44 +0000 (0:00:01.815)       0:03:14.036 ***********",
                                "changed: [instance -> controller-0.instance]",
                                "",
                                "TASK [Check if new ssh keypair exists] *****************************************",
                                "Sunday 14 June 2026  08:00:45 +0000 (0:00:01.249)       0:03:15.285 ***********",
                                "",
                                "TASK [recognize_ssh_keypair : Check if id_ed25519 key exists] ******************",
                                "Sunday 14 June 2026  08:00:45 +0000 (0:00:00.043)       0:03:15.328 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [recognize_ssh_keypair : Set fact if new keypair exists] ******************",
                                "Sunday 14 June 2026  08:00:45 +0000 (0:00:00.285)       0:03:15.614 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [recognize_ssh_keypair : Set fact if new keypair does not exists] *********",
                                "Sunday 14 June 2026  08:00:45 +0000 (0:00:00.035)       0:03:15.649 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Push ssh jumper/configuration for crc-0] *********************************",
                                "Sunday 14 June 2026  08:00:45 +0000 (0:00:00.039)       0:03:15.689 ***********",
                                "",
                                "TASK [ssh_jumper : Create ssh-jumper entries] **********************************",
                                "Sunday 14 June 2026  08:00:46 +0000 (0:00:00.058)       0:03:15.747 ***********",
                                "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] *******",
                                "Sunday 14 June 2026  08:00:46 +0000 (0:00:00.150)       0:03:15.897 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ssh_jumper : Include ~/.ssh/cifmw_ssh_config.d/inventory_hostname/*.conf] ***",
                                "Sunday 14 June 2026  08:00:46 +0000 (0:00:00.269)       0:03:16.167 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [ssh_jumper : Inject ssh jumpers for crc-0.utility] ***********************",
                                "Sunday 14 June 2026  08:00:46 +0000 (0:00:00.298)       0:03:16.465 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Configure ssh access on VM crc-0] **********************",
                                "Sunday 14 June 2026  08:00:47 +0000 (0:00:00.504)       0:03:16.970 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Ensure we grow volume for OCP cluster members] *********",
                                "Sunday 14 June 2026  08:00:48 +0000 (0:00:01.157)       0:03:18.128 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject private key on hosts crc-0] *********************",
                                "Sunday 14 June 2026  08:00:48 +0000 (0:00:00.047)       0:03:18.175 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Inject public key on hosts crc-0] **********************",
                                "Sunday 14 June 2026  08:00:48 +0000 (0:00:00.073)       0:03:18.248 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Create VBMC entity] ******************************************************",
                                "Sunday 14 June 2026  08:00:48 +0000 (0:00:00.068)       0:03:18.317 ***********",
                                "skipping: [instance] => (item=compute-0)",
                                "skipping: [instance] => (item=controller-0)",
                                "skipping: [instance] => (item=crc-0)",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : List running virtual machines.] ************************",
                                "Sunday 14 June 2026  08:00:48 +0000 (0:00:00.074)       0:03:18.392 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [libvirt_manager : Dump UUIDs] ********************************************",
                                "Sunday 14 June 2026  08:00:49 +0000 (0:00:00.353)       0:03:18.745 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Ensure fresh vbmc listing] ***********************************************",
                                "Sunday 14 June 2026  08:00:49 +0000 (0:00:00.539)       0:03:19.285 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Update vbmc related fact] ******************************",
                                "Sunday 14 June 2026  08:00:49 +0000 (0:00:00.047)       0:03:19.332 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Dump vbmc known hosts] *********************************",
                                "Sunday 14 June 2026  08:00:49 +0000 (0:00:00.066)       0:03:19.399 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [libvirt_manager : Copy authorized_keys] **********************************",
                                "Sunday 14 June 2026  08:00:49 +0000 (0:00:00.065)       0:03:19.464 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [libvirt_manager : Enable root access on CRC] *****************************",
                                "Sunday 14 June 2026  08:00:50 +0000 (0:00:01.065)       0:03:20.529 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Get deployed VM group inventories] **************************",
                                "Sunday 14 June 2026  08:00:51 +0000 (0:00:00.942)       0:03:21.472 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Inject remote inventories onto main hypervisor] *************",
                                "Sunday 14 June 2026  08:00:51 +0000 (0:00:00.067)       0:03:21.539 ***********",
                                "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] ***************************",
                                "Sunday 14 June 2026  08:00:51 +0000 (0:00:00.069)       0:03:21.609 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Gather inventories from compute-0] **************************",
                                "Sunday 14 June 2026  08:00:51 +0000 (0:00:00.066)       0:03:21.676 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Gather inventories from controller-0] ***********************",
                                "Sunday 14 June 2026  08:00:52 +0000 (0:00:00.071)       0:03:21.747 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Gather inventories from crc-0] ******************************",
                                "Sunday 14 June 2026  08:00:52 +0000 (0:00:00.052)       0:03:21.799 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Push generated inventory from hypervisor] *******************",
                                "Sunday 14 June 2026  08:00:52 +0000 (0:00:00.041)       0:03:21.841 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Slurp devscripts private key] *******************************",
                                "Sunday 14 June 2026  08:00:52 +0000 (0:00:00.795)       0:03:22.637 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp content of the devscripts kubeconfig] *****************",
                                "Sunday 14 June 2026  08:00:52 +0000 (0:00:00.052)       0:03:22.689 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp content of the devscripts kubeadmin-password] *********",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.050)       0:03:22.739 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Assert we have needed parameters] **********************",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.044)       0:03:22.784 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeconfig] ***************************************",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.041)       0:03:22.825 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Stat kubeadmin] ****************************************",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.056)       0:03:22.882 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Assert files exist] ************************************",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.055)       0:03:22.937 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Gather the password of the deployed cluster.] **********",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.042)       0:03:22.980 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Gather the deployed OCP configuration.] ****************",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.041)       0:03:23.022 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_login : Set the OpenShift platform access information.] ********",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.041)       0:03:23.063 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Set fact for later wait on OCP cluster] *********************",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.091)       0:03:23.155 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Configure Controller node] **********************************",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.061)       0:03:23.217 ***********",
                                "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] **********************",
                                "Sunday 14 June 2026  08:00:53 +0000 (0:00:00.201)       0:03:23.419 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Ensure directories exist] ***********************************",
                                "Sunday 14 June 2026  08:00:54 +0000 (0:00:01.177)       0:03:24.596 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=parameters)",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=artifacts)",
                                "",
                                "TASK [reproducer : Tweak dnf configuration] ************************************",
                                "Sunday 14 June 2026  08:00:56 +0000 (0:00:01.452)       0:03:26.049 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Install custom CA if needed] *********************************************",
                                "Sunday 14 June 2026  08:00:56 +0000 (0:00:00.035)       0:03:26.084 ***********",
                                "",
                                "TASK [install_ca : Ensure target directory exists] *****************************",
                                "Sunday 14 June 2026  08:00:56 +0000 (0:00:00.310)       0:03:26.395 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_ca : Wait until CA URL is reachable] *****************************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.741)       0:03:27.137 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install internal CA from url] *******************************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.052)       0:03:27.189 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from inline] ***********************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.064)       0:03:27.253 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from file] *************************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.045)       0:03:27.299 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Update ca bundle] *******************************************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.067)       0:03:27.367 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Get rhos-release] *******************************************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.063)       0:03:27.431 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Install repos] **********************************************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.105)       0:03:27.536 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Run custom commands after rhos-release setup] ***************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.054)       0:03:27.590 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Create bundle for CRC] **************************************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.053)       0:03:27.644 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Install some tools] *****************************************",
                                "Sunday 14 June 2026  08:00:57 +0000 (0:00:00.056)       0:03:27.700 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject command aliases for faster debugging] ****************",
                                "Sunday 14 June 2026  08:00:59 +0000 (0:00:01.350)       0:03:29.051 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Build job inventory for hook usage] *************************",
                                "Sunday 14 June 2026  08:01:00 +0000 (0:00:01.373)       0:03:30.425 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Push the MAC mapping data] **********************************",
                                "Sunday 14 June 2026  08:01:01 +0000 (0:00:00.709)       0:03:31.134 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject other Hypervisor SSH keys] ***************************",
                                "Sunday 14 June 2026  08:01:02 +0000 (0:00:01.303)       0:03:32.438 ***********",
                                "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] *****************",
                                "Sunday 14 June 2026  08:01:04 +0000 (0:00:01.482)       0:03:33.921 ***********",
                                "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] ***********************************",
                                "Sunday 14 June 2026  08:01:04 +0000 (0:00:00.787)       0:03:34.709 ***********",
                                "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] **************************************",
                                "Sunday 14 June 2026  08:01:07 +0000 (0:00:02.303)       0:03:37.012 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject kubeconfig content] **********************************",
                                "Sunday 14 June 2026  08:01:08 +0000 (0:00:00.839)       0:03:37.852 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject kubeadmin-password if exists] ************************",
                                "Sunday 14 June 2026  08:01:09 +0000 (0:00:01.339)       0:03:39.192 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject devscripts private key if set] ***********************",
                                "Sunday 14 June 2026  08:01:10 +0000 (0:00:01.201)       0:03:40.393 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure /etc/ci/env is created] ******************************",
                                "Sunday 14 June 2026  08:01:10 +0000 (0:00:00.055)       0:03:40.448 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Ensure directory tree exist] ****************************",
                                "Sunday 14 June 2026  08:01:11 +0000 (0:00:00.804)       0:03:41.253 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Assert we get needed data] ******************************",
                                "Sunday 14 June 2026  08:01:12 +0000 (0:00:00.726)       0:03:41.980 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Push reproducer secrets] ********************************",
                                "Sunday 14 June 2026  08:01:12 +0000 (0:00:00.051)       0:03:42.031 ***********",
                                "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] *************************************",
                                "Sunday 14 June 2026  08:01:12 +0000 (0:00:00.088)       0:03:42.120 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_dest: /home/zuul/ci-framework-data/secrets/default.txt",
                                "",
                                "TASK [manage_secrets : Debug _secret_file] *************************************",
                                "Sunday 14 June 2026  08:01:12 +0000 (0:00:00.065)       0:03:42.185 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_file: ''",
                                "",
                                "TASK [manage_secrets : Debug _secret_content] **********************************",
                                "Sunday 14 June 2026  08:01:12 +0000 (0:00:00.060)       0:03:42.246 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_content: my-default-location-place",
                                "",
                                "TASK [manage_secrets : Ensure parameter is an absolute path] *******************",
                                "Sunday 14 June 2026  08:01:12 +0000 (0:00:00.063)       0:03:42.309 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [manage_secrets : Check if pull secret src file exists] *******************",
                                "Sunday 14 June 2026  08:01:12 +0000 (0:00:00.059)       0:03:42.369 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [manage_secrets : Copy file to location] **********************************",
                                "Sunday 14 June 2026  08:01:12 +0000 (0:00:00.082)       0:03:42.452 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [manage_secrets : Create file from content] *******************************",
                                "Sunday 14 June 2026  08:01:12 +0000 (0:00:00.082)       0:03:42.535 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Debug _secret_dest] *************************************",
                                "Sunday 14 June 2026  08:01:13 +0000 (0:00:01.198)       0:03:43.733 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_dest: /home/zuul/ipmi-things",
                                "",
                                "TASK [manage_secrets : Debug _secret_file] *************************************",
                                "Sunday 14 June 2026  08:01:14 +0000 (0:00:00.071)       0:03:43.805 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_file: /tmp/ipmi-things",
                                "",
                                "TASK [manage_secrets : Debug _secret_content] **********************************",
                                "Sunday 14 June 2026  08:01:14 +0000 (0:00:00.057)       0:03:43.862 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)] =>",
                                "  _secret_content: ''",
                                "",
                                "TASK [manage_secrets : Ensure parameter is an absolute path] *******************",
                                "Sunday 14 June 2026  08:01:14 +0000 (0:00:00.065)       0:03:43.927 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [manage_secrets : Check if pull secret src file exists] *******************",
                                "Sunday 14 June 2026  08:01:14 +0000 (0:00:00.073)       0:03:44.001 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Copy file to location] **********************************",
                                "Sunday 14 June 2026  08:01:14 +0000 (0:00:00.598)       0:03:44.599 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [manage_secrets : Create file from content] *******************************",
                                "Sunday 14 June 2026  08:01:15 +0000 (0:00:01.116)       0:03:45.716 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Inject FQDN in /etc/hosts] **********************************",
                                "Sunday 14 June 2026  08:01:16 +0000 (0:00:00.081)       0:03:45.798 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Check if async file is still available] *********************",
                                "Sunday 14 June 2026  08:01:16 +0000 (0:00:00.651)       0:03:46.449 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Check package install status] *******************************",
                                "Sunday 14 June 2026  08:01:17 +0000 (0:00:00.690)       0:03:47.140 ***********",
                                "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).",
                                "FAILED - RETRYING: [instance -> controller-0]: Check package install status (91 retries left).",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Create Sushy Emulator resource directory] ***************",
                                "Sunday 14 June 2026  08:02:13 +0000 (0:00:56.483)       0:04:43.624 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Install required packages] ******************************",
                                "Sunday 14 June 2026  08:02:14 +0000 (0:00:00.693)       0:04:44.317 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Get ingresses domain] ***********************************",
                                "Sunday 14 June 2026  08:02:17 +0000 (0:00:03.376)       0:04:47.694 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Set sushy url for ocp installation] *********************",
                                "Sunday 14 June 2026  08:02:18 +0000 (0:00:00.077)       0:04:47.771 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Create ssh key for Sushy Emulator] **********************",
                                "Sunday 14 June 2026  08:02:18 +0000 (0:00:00.069)       0:04:47.841 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Slurp private ssh key for later use] ********************",
                                "Sunday 14 June 2026  08:02:18 +0000 (0:00:00.756)       0:04:48.597 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Allow Sushy Emulator key] *******************************",
                                "Sunday 14 June 2026  08:02:19 +0000 (0:00:00.690)       0:04:49.287 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [sushy_emulator : Run ssh-keyscan] ****************************************",
                                "Sunday 14 June 2026  08:02:19 +0000 (0:00:00.408)       0:04:49.696 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Write known hosts for later use] ************************",
                                "Sunday 14 June 2026  08:02:20 +0000 (0:00:00.873)       0:04:50.569 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Ensure file exists: /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***",
                                "Sunday 14 June 2026  08:02:21 +0000 (0:00:01.048)       0:04:51.618 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Slurp content of: /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***",
                                "Sunday 14 June 2026  08:02:21 +0000 (0:00:00.037)       0:04:51.655 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Set cifmw_libvirt_manager_uuids fact from /home/zuul/ci-framework-data/artifacts/libvirt-uuids.yml] ***",
                                "Sunday 14 June 2026  08:02:21 +0000 (0:00:00.037)       0:04:51.693 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Generate list of filtered VMs] **************************",
                                "Sunday 14 June 2026  08:02:21 +0000 (0:00:00.033)       0:04:51.726 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Get Openstack instance UUIDs] ***************************",
                                "Sunday 14 June 2026  08:02:22 +0000 (0:00:00.047)       0:04:51.774 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Set instance_uuid variable for openstack driver] ********",
                                "Sunday 14 June 2026  08:02:22 +0000 (0:00:00.035)       0:04:51.809 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Base64 encode openstack clouds.yaml file] ***************",
                                "Sunday 14 June 2026  08:02:22 +0000 (0:00:00.036)       0:04:51.846 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Generate htpasswd string] *******************************",
                                "Sunday 14 June 2026  08:02:22 +0000 (0:00:00.043)       0:04:51.889 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Write sushy emulator resource loop] *********************",
                                "Sunday 14 June 2026  08:02:22 +0000 (0:00:00.538)       0:04:52.428 ***********",
                                "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] ****************************",
                                "Sunday 14 June 2026  08:02:22 +0000 (0:00:00.097)       0:04:52.525 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Write htpasswd string to file] **************************",
                                "Sunday 14 June 2026  08:02:23 +0000 (0:00:00.984)       0:04:53.509 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Create the sushy-emulator namespace] ********************",
                                "Sunday 14 June 2026  08:02:24 +0000 (0:00:00.969)       0:04:54.479 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Check if router pod is running in openshift-ingress namespace] ***",
                                "Sunday 14 June 2026  08:02:24 +0000 (0:00:00.037)       0:04:54.517 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Apply Sushy Emulator resources] *************************",
                                "Sunday 14 June 2026  08:02:24 +0000 (0:00:00.040)       0:04:54.558 ***********",
                                "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] **********************",
                                "Sunday 14 June 2026  08:02:24 +0000 (0:00:00.080)       0:04:54.638 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [podman : Ensure podman is installed] *************************************",
                                "Sunday 14 June 2026  08:02:24 +0000 (0:00:00.035)       0:04:54.674 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [podman : Enable loginctl linger for ansible_user_id] *********************",
                                "Sunday 14 June 2026  08:02:26 +0000 (0:00:01.646)       0:04:56.320 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [podman : Ensure subordinate UID entry exists for zuul] *******************",
                                "Sunday 14 June 2026  08:02:27 +0000 (0:00:00.849)       0:04:57.169 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [podman : Ensure subordinate GID entry exists for zuul] *******************",
                                "Sunday 14 June 2026  08:02:27 +0000 (0:00:00.050)       0:04:57.219 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [podman : Run podman system migrate if subuid/subgid files were changed] ***",
                                "Sunday 14 June 2026  08:02:27 +0000 (0:00:00.045)       0:04:57.265 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Pull Sushy Emulator container image] ********************",
                                "Sunday 14 June 2026  08:02:27 +0000 (0:00:00.045)       0:04:57.312 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Create and start Sushy Emulator container] **************",
                                "Sunday 14 June 2026  08:02:38 +0000 (0:00:10.583)       0:05:07.895 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Ensure directories exist] ***********************************",
                                "Sunday 14 June 2026  08:02:39 +0000 (0:00:01.663)       0:05:09.559 ***********",
                                "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] *************",
                                "Sunday 14 June 2026  08:02:41 +0000 (0:00:01.339)       0:05:10.898 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Check if baremetal-info.yml exists] *************************",
                                "Sunday 14 June 2026  08:02:41 +0000 (0:00:00.039)       0:05:10.938 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Get content of baremetal-info file] *************************",
                                "Sunday 14 June 2026  08:02:41 +0000 (0:00:00.641)       0:05:11.579 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Interpret remote file content as yaml] **********************",
                                "Sunday 14 June 2026  08:02:41 +0000 (0:00:00.036)       0:05:11.615 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Slurp content of: /home/zuul/ci-framework-data/artifacts/interfaces-info.yml] ***",
                                "Sunday 14 June 2026  08:02:41 +0000 (0:00:00.038)       0:05:11.654 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Set cifmw_libvirt_manager_mac_map fact from /home/zuul/ci-framework-data/artifacts/interfaces-info.yml] ***",
                                "Sunday 14 June 2026  08:02:41 +0000 (0:00:00.050)       0:05:11.704 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Generate libvirt_manager_bm_info_data fact] *****************",
                                "Sunday 14 June 2026  08:02:42 +0000 (0:00:00.042)       0:05:11.747 ***********",
                                "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] *********************************",
                                "Sunday 14 June 2026  08:02:42 +0000 (0:00:00.144)       0:05:11.891 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Output ironic_nodes to file] ********************************",
                                "Sunday 14 June 2026  08:02:43 +0000 (0:00:01.064)       0:05:12.957 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Verify connection to baremetal VMs via Sushy Emulator] *******************",
                                "Sunday 14 June 2026  08:02:43 +0000 (0:00:00.062)       0:05:13.019 ***********",
                                "",
                                "TASK [sushy_emulator : Load baremetal hosts from libvirt_manager_bm_info_data fact] ***",
                                "Sunday 14 June 2026  08:02:43 +0000 (0:00:00.244)       0:05:13.263 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Slurp content of: /home/zuul/ci-framework-data/parameters/baremetal-info.yml] ***",
                                "Sunday 14 June 2026  08:02:43 +0000 (0:00:00.072)       0:05:13.336 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Set cifmw_baremetal_hosts fact from /home/zuul/ci-framework-data/parameters/baremetal-info.yml] ***",
                                "Sunday 14 June 2026  08:02:43 +0000 (0:00:00.072)       0:05:13.409 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [sushy_emulator : Test Sushy Emulator and connection to hypervisor libvirt socket] ***",
                                "Sunday 14 June 2026  08:02:43 +0000 (0:00:00.047)       0:05:13.456 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [sushy_emulator : Verify connection to baremetal VMs via Sushy Emulator] ***",
                                "Sunday 14 June 2026  08:02:45 +0000 (0:00:01.651)       0:05:15.108 ***********",
                                "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] ***********************",
                                "Sunday 14 June 2026  08:02:54 +0000 (0:00:08.753)       0:05:23.862 ***********",
                                "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] **********",
                                "Sunday 14 June 2026  08:02:54 +0000 (0:00:00.127)       0:05:23.990 ***********",
                                "ok: [instance -> localhost]",
                                "",
                                "TASK [reproducer : Sync local repositories to other hosts if present] **********",
                                "Sunday 14 June 2026  08:02:54 +0000 (0:00:00.299)       0:05:24.290 ***********",
                                "changed: [instance -> localhost] => (item=controller-0)",
                                "",
                                "TASK [reproducer : Check if common-requirements.txt exists on controller-0] ****",
                                "Sunday 14 June 2026  08:02:56 +0000 (0:00:01.893)       0:05:26.184 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Install ansible dependencies] *******************************",
                                "Sunday 14 June 2026  08:02:57 +0000 (0:00:00.893)       0:05:27.077 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject most of the cifmw_ parameters passed to the reproducer run] ***",
                                "Sunday 14 June 2026  08:02:58 +0000 (0:00:00.940)       0:05:28.017 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Create reproducer-variables.yml symlink to old location] ****",
                                "Sunday 14 June 2026  08:02:59 +0000 (0:00:01.269)       0:05:29.286 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject local environment parameters] ************************",
                                "Sunday 14 June 2026  08:03:00 +0000 (0:00:00.658)       0:05:29.945 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Create openshift-environment.yml symlink to old location] ***",
                                "Sunday 14 June 2026  08:03:01 +0000 (0:00:01.151)       0:05:31.097 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Get interfaces-info content] ********************************",
                                "Sunday 14 June 2026  08:03:02 +0000 (0:00:00.731)       0:05:31.829 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Wait for OCP nodes to be ready] *****************************",
                                "Sunday 14 June 2026  08:03:02 +0000 (0:00:00.620)       0:05:32.449 ***********",
                                "ok: [instance -> crc-0(crc-0.instance)] => (item=crc-0)",
                                "",
                                "TASK [networking_mapper : Check for Networking Definition file existence] ******",
                                "Sunday 14 June 2026  08:03:04 +0000 (0:00:02.249)       0:05:34.698 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the Networking Definition from file] ************",
                                "Sunday 14 June 2026  08:03:05 +0000 (0:00:00.062)       0:05:34.761 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Check for interfaces info file existence] ************",
                                "Sunday 14 June 2026  08:03:05 +0000 (0:00:00.062)       0:05:34.823 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Load the interfaces info from file] ******************",
                                "Sunday 14 June 2026  08:03:05 +0000 (0:00:00.055)       0:05:34.879 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [networking_mapper : Ensure local fact is empty] **************************",
                                "Sunday 14 June 2026  08:03:05 +0000 (0:00:00.050)       0:05:34.929 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Set the input Networking Definition and patch it if needed] ***",
                                "Sunday 14 June 2026  08:03:05 +0000 (0:00:00.044)       0:05:34.973 ***********",
                                "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] ***************************",
                                "Sunday 14 June 2026  08:03:05 +0000 (0:00:00.144)       0:05:35.118 ***********",
                                "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] ************************************",
                                "Sunday 14 June 2026  08:03:05 +0000 (0:00:00.056)       0:05:35.174 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:03:09 +0000 (0:00:04.532)       0:05:39.707 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Ensure CI infrastructure dir exists] *****************",
                                "Sunday 14 June 2026  08:03:11 +0000 (0:00:01.222)       0:05:40.930 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Write the Networking Definition to file] *************",
                                "Sunday 14 June 2026  08:03:11 +0000 (0:00:00.607)       0:05:41.537 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Call the networking mapper] **************************",
                                "Sunday 14 June 2026  08:03:12 +0000 (0:00:01.135)       0:05:42.673 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Set networking mapper facts] *************************",
                                "Sunday 14 June 2026  08:03:13 +0000 (0:00:00.111)       0:05:42.785 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [networking_mapper : Write the Networking Environment Definition to file] ***",
                                "Sunday 14 June 2026  08:03:13 +0000 (0:00:00.057)       0:05:42.842 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject CRC ssh key] *****************************************",
                                "Sunday 14 June 2026  08:03:14 +0000 (0:00:01.123)       0:05:43.966 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Ensure we have all dependencies installed] ******************",
                                "Sunday 14 June 2026  08:03:15 +0000 (0:00:01.082)       0:05:45.049 ***********",
                                "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] ***************************************************",
                                "Sunday 14 June 2026  08:03:21 +0000 (0:00:06.279)       0:05:51.328 ***********",
                                "",
                                "TASK [cifmw_ntp : Install chrony] **********************************************",
                                "Sunday 14 June 2026  08:03:21 +0000 (0:00:00.225)       0:05:51.554 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [cifmw_ntp : Configure original chrony.conf file] *************************",
                                "Sunday 14 June 2026  08:03:22 +0000 (0:00:01.172)       0:05:52.726 ***********",
                                "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] *****************************",
                                "Sunday 14 June 2026  08:03:24 +0000 (0:00:01.109)       0:05:53.835 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [cifmw_ntp : Enable chrony service] ***************************************",
                                "Sunday 14 June 2026  08:03:25 +0000 (0:00:01.074)       0:05:54.910 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Configure CRC node if available] ****************************",
                                "Sunday 14 June 2026  08:03:26 +0000 (0:00:00.985)       0:05:55.895 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:03:26 +0000 (0:00:00.163)       0:05:56.059 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Check which dnsmasq config we must edit] ********************",
                                "Sunday 14 June 2026  08:03:26 +0000 (0:00:00.629)       0:05:56.688 ***********",
                                "ok: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [reproducer : Configure local DNS for CRC pod] ****************************",
                                "Sunday 14 June 2026  08:03:27 +0000 (0:00:00.968)       0:05:57.657 ***********",
                                "changed: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [reproducer : Ensure dnsmasq listens on correct interfaces] ***************",
                                "Sunday 14 June 2026  08:03:28 +0000 (0:00:01.037)       0:05:58.694 ***********",
                                "changed: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [Restart DNS in CRC VM] ***************************************************",
                                "Sunday 14 June 2026  08:03:29 +0000 (0:00:00.705)       0:05:59.400 ***********",
                                "",
                                "TASK [openshift_setup : Check which dnsmasq config we must edit] ***************",
                                "Sunday 14 June 2026  08:03:29 +0000 (0:00:00.058)       0:05:59.459 ***********",
                                "ok: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [openshift_setup : Restart dnsmasq service if used] ***********************",
                                "Sunday 14 June 2026  08:03:30 +0000 (0:00:00.888)       0:06:00.348 ***********",
                                "changed: [instance -> crc-0(crc-0.instance)]",
                                "",
                                "TASK [openshift_setup : Stop dnsmasq] ******************************************",
                                "Sunday 14 June 2026  08:03:31 +0000 (0:00:01.337)       0:06:01.685 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [openshift_setup : Start dnsmasq] *****************************************",
                                "Sunday 14 June 2026  08:03:31 +0000 (0:00:00.039)       0:06:01.724 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Remove entry from /etc/hosts] *******************************",
                                "Sunday 14 June 2026  08:03:32 +0000 (0:00:00.053)       0:06:01.778 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Inject wildcard A/AAAA record for apps-crc.testing] **********************",
                                "Sunday 14 June 2026  08:03:32 +0000 (0:00:00.288)       0:06:02.066 ***********",
                                "skipping: [instance] => (item=)",
                                "",
                                "TASK [dnsmasq : Assert we have needed address data] ****************************",
                                "Sunday 14 June 2026  08:03:32 +0000 (0:00:00.127)       0:06:02.194 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert each address element have needed data] ******************",
                                "Sunday 14 June 2026  08:03:32 +0000 (0:00:00.042)       0:06:02.237 ***********",
                                "ok: [instance] => (item={'domains': ['apps-crc.testing'], 'ipaddr': '192.168.140.10', 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Add/Remove address] ********************************************",
                                "Sunday 14 June 2026  08:03:32 +0000 (0:00:00.096)       0:06:02.333 ***********",
                                "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] ************************",
                                "Sunday 14 June 2026  08:03:32 +0000 (0:00:00.340)       0:06:02.674 ***********",
                                "",
                                "TASK [dnsmasq : Assert we have needed host record data] ************************",
                                "Sunday 14 June 2026  08:03:33 +0000 (0:00:00.078)       0:06:02.752 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [dnsmasq : Assert each address element have needed data] ******************",
                                "Sunday 14 June 2026  08:03:33 +0000 (0:00:00.066)       0:06:02.818 ***********",
                                "ok: [instance] => (item={'names': ['api.crc.testing', 'api-int.crc.testing'], 'ips': ['192.168.140.10'], 'state': 'present'})",
                                "",
                                "TASK [dnsmasq : Add/Remove address] ********************************************",
                                "Sunday 14 June 2026  08:03:33 +0000 (0:00:00.074)       0:06:02.893 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:03:33 +0000 (0:00:00.301)       0:06:03.195 ***********",
                                "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\"] *************************",
                                "Sunday 14 June 2026  08:03:33 +0000 (0:00:00.081)       0:06:03.276 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Flush handlers] *********************************************",
                                "Sunday 14 June 2026  08:03:33 +0000 (0:00:00.456)       0:06:03.733 ***********",
                                "",
                                "RUNNING HANDLER [cifmw_ntp : Restart chrony] ***********************************",
                                "Sunday 14 June 2026  08:03:34 +0000 (0:00:00.014)       0:06:03.748 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "RUNNING HANDLER [dnsmasq : Restart dnsmasq] ************************************",
                                "Sunday 14 June 2026  08:03:34 +0000 (0:00:00.791)       0:06:04.540 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [reproducer : Configure EDPM based nodes ctlplane network] ****************",
                                "Sunday 14 June 2026  08:03:35 +0000 (0:00:00.458)       0:06:04.998 ***********",
                                "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] **************",
                                "Sunday 14 June 2026  08:03:35 +0000 (0:00:00.230)       0:06:05.229 ***********",
                                "changed: [instance -> compute-0(compute-0.instance)]",
                                "",
                                "TASK [reproducer : Tweak dnf configuration] ************************************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:01.662)       0:06:06.891 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Ensure target directory exists] *****************************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:00.026)       0:06:06.918 ***********",
                                "ok: [instance -> compute-0(compute-0.instance)]",
                                "",
                                "TASK [install_ca : Wait until CA URL is reachable] *****************************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:00.489)       0:06:07.407 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install internal CA from url] *******************************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:00.039)       0:06:07.446 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from inline] ***********************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:00.033)       0:06:07.480 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from file] *************************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:00.035)       0:06:07.516 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Update ca bundle] *******************************************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:00.055)       0:06:07.571 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Get rhos-release and setup repos] ***************************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:00.059)       0:06:07.631 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Create repositories on computes] ****************************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:00.053)       0:06:07.684 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Configure controller for bare metal OCP] ********************",
                                "Sunday 14 June 2026  08:03:37 +0000 (0:00:00.032)       0:06:07.717 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Apply VLAN ids to TAP type interfaces.] *********************",
                                "Sunday 14 June 2026  08:03:38 +0000 (0:00:00.044)       0:06:07.761 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Discover and expose CI Framework path on remote node] *******",
                                "Sunday 14 June 2026  08:03:38 +0000 (0:00:00.040)       0:06:07.801 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Push local code] ********************************************",
                                "Sunday 14 June 2026  08:03:38 +0000 (0:00:00.095)       0:06:07.897 ***********",
                                "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] **************",
                                "Sunday 14 June 2026  08:03:38 +0000 (0:00:00.210)       0:06:08.107 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we are not in the job_id branch] *********************",
                                "Sunday 14 June 2026  08:03:38 +0000 (0:00:00.077)       0:06:08.184 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Fetch zuul.items repositories] ******************************",
                                "Sunday 14 June 2026  08:03:38 +0000 (0:00:00.073)       0:06:08.258 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Fetch zuul.projects repositories for dependencies] **********",
                                "Sunday 14 June 2026  08:03:38 +0000 (0:00:00.069)       0:06:08.327 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Expand cifmw_reproducer_repositories to pull code from ansible controller to controller-0] ***",
                                "Sunday 14 June 2026  08:03:38 +0000 (0:00:00.060)       0:06:08.388 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Create target directories beforehand] ***********************",
                                "Sunday 14 June 2026  08:03:38 +0000 (0:00:00.046)       0:06:08.435 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)] => (item=/home/zuul/src/github.com/openstack-k8s-operators)",
                                "",
                                "TASK [reproducer : Sync local repositories to ansible controller] **************",
                                "Sunday 14 June 2026  08:03:39 +0000 (0:00:00.585)       0:06:09.021 ***********",
                                "ok: [instance -> localhost] => (item=ci-framework)",
                                "",
                                "TASK [reproducer : Sync remote repositories] ***********************************",
                                "Sunday 14 June 2026  08:03:40 +0000 (0:00:00.738)       0:06:09.759 ***********",
                                "skipping: [instance] => (item=ci-framework)",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure default repositories are present] ********************",
                                "Sunday 14 June 2026  08:03:40 +0000 (0:00:00.076)       0:06:09.836 ***********",
                                "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] ****************",
                                "Sunday 14 June 2026  08:03:40 +0000 (0:00:00.091)       0:06:09.928 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Clone repository if needed: ci-framework] *******************",
                                "Sunday 14 June 2026  08:03:40 +0000 (0:00:00.641)       0:06:10.569 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Check repository availability: install_yamls] ***************",
                                "Sunday 14 June 2026  08:03:40 +0000 (0:00:00.056)       0:06:10.626 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Clone repository if needed: install_yamls] ******************",
                                "Sunday 14 June 2026  08:03:41 +0000 (0:00:00.469)       0:06:11.095 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Check repository availability: architecture] ****************",
                                "Sunday 14 June 2026  08:03:41 +0000 (0:00:00.050)       0:06:11.146 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Clone repository if needed: architecture] *******************",
                                "Sunday 14 June 2026  08:03:41 +0000 (0:00:00.546)       0:06:11.692 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Install collections on controller-0] ************************",
                                "Sunday 14 June 2026  08:03:44 +0000 (0:00:02.210)       0:06:13.903 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Inject CI Framework motd] ***********************************",
                                "Sunday 14 June 2026  08:04:08 +0000 (0:00:24.269)       0:06:38.172 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Rotate some logs] *******************************************",
                                "Sunday 14 June 2026  08:04:09 +0000 (0:00:01.366)       0:06:39.539 ***********",
                                "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] *********************",
                                "Sunday 14 June 2026  08:04:09 +0000 (0:00:00.144)       0:06:39.684 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Rotate log if present] **************************************",
                                "Sunday 14 June 2026  08:04:10 +0000 (0:00:00.692)       0:06:40.376 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [cifmw_setup : Set custom cifmw PATH reusable fact] ***********************",
                                "Sunday 14 June 2026  08:04:10 +0000 (0:00:00.064)       0:06:40.440 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [cifmw_setup : Get customized parameters] *********************************",
                                "Sunday 14 June 2026  08:04:10 +0000 (0:00:00.065)       0:06:40.505 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_ca : Ensure target directory exists] *****************************",
                                "Sunday 14 June 2026  08:04:10 +0000 (0:00:00.131)       0:06:40.637 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_ca : Wait until CA URL is reachable] *****************************",
                                "Sunday 14 June 2026  08:04:11 +0000 (0:00:00.655)       0:06:41.292 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install internal CA from url] *******************************",
                                "Sunday 14 June 2026  08:04:11 +0000 (0:00:00.035)       0:06:41.327 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from inline] ***********************",
                                "Sunday 14 June 2026  08:04:11 +0000 (0:00:00.041)       0:06:41.369 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Install custom CA bundle from file] *************************",
                                "Sunday 14 June 2026  08:04:11 +0000 (0:00:00.048)       0:06:41.418 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_ca : Update ca bundle] *******************************************",
                                "Sunday 14 June 2026  08:04:11 +0000 (0:00:00.045)       0:06:41.464 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Ensure directories are present] *****************************",
                                "Sunday 14 June 2026  08:04:11 +0000 (0:00:00.053)       0:06:41.517 ***********",
                                "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] ********************",
                                "Sunday 14 June 2026  08:04:13 +0000 (0:00:01.614)       0:06:43.132 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Get repo-setup repository] **********************************",
                                "Sunday 14 June 2026  08:04:14 +0000 (0:00:01.254)       0:06:44.387 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Initialize python venv and install requirements] ************",
                                "Sunday 14 June 2026  08:04:15 +0000 (0:00:01.301)       0:06:45.689 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Install repo-setup package] *********************************",
                                "Sunday 14 June 2026  08:04:24 +0000 (0:00:08.655)       0:06:54.344 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Set cifmw_repo_setup_dlrn_hash_tag from content provider] ***",
                                "Sunday 14 June 2026  08:04:25 +0000 (0:00:01.163)       0:06:55.507 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Run repo-setup] *********************************************",
                                "Sunday 14 June 2026  08:04:25 +0000 (0:00:00.068)       0:06:55.576 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Get component repo] *****************************************",
                                "Sunday 14 June 2026  08:04:26 +0000 (0:00:01.096)       0:06:56.672 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Rename component repo] **************************************",
                                "Sunday 14 June 2026  08:04:26 +0000 (0:00:00.061)       0:06:56.734 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Disable component repo in current-podified dlrn repo] *******",
                                "Sunday 14 June 2026  08:04:27 +0000 (0:00:00.061)       0:06:56.796 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Run repo-setup-get-hash] ************************************",
                                "Sunday 14 June 2026  08:04:27 +0000 (0:00:00.053)       0:06:56.849 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Dump full hash in delorean.repo.md5 file] *******************",
                                "Sunday 14 June 2026  08:04:27 +0000 (0:00:00.843)       0:06:57.693 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Dump current-podified hash] *********************************",
                                "Sunday 14 June 2026  08:04:28 +0000 (0:00:00.897)       0:06:58.591 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Slurp current podified hash] ********************************",
                                "Sunday 14 June 2026  08:04:28 +0000 (0:00:00.068)       0:06:58.659 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Update the value of full_hash] ******************************",
                                "Sunday 14 June 2026  08:04:28 +0000 (0:00:00.063)       0:06:58.723 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Export hashes facts for further use] ************************",
                                "Sunday 14 June 2026  08:04:29 +0000 (0:00:00.051)       0:06:58.774 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Create download directory] **********************************",
                                "Sunday 14 June 2026  08:04:29 +0000 (0:00:00.065)       0:06:58.840 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Print the URL to request] ***********************************",
                                "Sunday 14 June 2026  08:04:29 +0000 (0:00:00.049)       0:06:58.890 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Download the RPM] ********************************************************",
                                "Sunday 14 June 2026  08:04:29 +0000 (0:00:00.055)       0:06:58.946 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Install RHOS Release tool] **********************************",
                                "Sunday 14 June 2026  08:04:29 +0000 (0:00:00.059)       0:06:59.005 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Get rhos-release tool version] ******************************",
                                "Sunday 14 June 2026  08:04:29 +0000 (0:00:00.058)       0:06:59.063 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Print rhos-release tool version] ****************************",
                                "Sunday 14 June 2026  08:04:29 +0000 (0:00:00.063)       0:06:59.126 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Generate repos using rhos-release {{ cifmw_repo_setup_rhos_release_args }}] ***",
                                "Sunday 14 June 2026  08:04:29 +0000 (0:00:00.072)       0:06:59.199 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for /etc/ci/mirror_info.sh] ***************************",
                                "Sunday 14 June 2026  08:04:29 +0000 (0:00:00.071)       0:06:59.270 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Use RDO proxy mirrors] **************************************",
                                "Sunday 14 June 2026  08:04:30 +0000 (0:00:00.635)       0:06:59.905 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Use RDO CentOS mirrors (remove CentOS 10 conditional when Nodepool mirrors exist)] ***",
                                "Sunday 14 June 2026  08:04:30 +0000 (0:00:00.083)       0:06:59.989 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for gating.repo file on content provider] *************",
                                "Sunday 14 June 2026  08:04:30 +0000 (0:00:00.071)       0:07:00.060 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Populate gating repo from content provider ip] **************",
                                "Sunday 14 June 2026  08:04:30 +0000 (0:00:00.053)       0:07:00.114 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for DLRN repo at the destination] *********************",
                                "Sunday 14 June 2026  08:04:30 +0000 (0:00:00.069)       0:07:00.183 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Lower the priority of DLRN repos to allow installation from gating repo] ***",
                                "Sunday 14 June 2026  08:04:30 +0000 (0:00:00.077)       0:07:00.261 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Check for DLRN component repo] ******************************",
                                "Sunday 14 June 2026  08:04:30 +0000 (0:00:00.072)       0:07:00.334 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Lower the priority of component repos to allow installation from gating repo] ***",
                                "Sunday 14 June 2026  08:04:30 +0000 (0:00:00.069)       0:07:00.403 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [repo_setup : Find existing repos from /etc/yum.repos.d directory] ********",
                                "Sunday 14 June 2026  08:04:30 +0000 (0:00:00.067)       0:07:00.470 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Remove existing repos from /etc/yum.repos.d directory] ******",
                                "Sunday 14 June 2026  08:04:31 +0000 (0:00:00.726)       0:07:01.196 ***********",
                                "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] **********************************",
                                "Sunday 14 June 2026  08:04:32 +0000 (0:00:01.087)       0:07:02.284 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [repo_setup : Copy generated repos to /etc/yum.repos.d directory] *********",
                                "Sunday 14 June 2026  08:04:33 +0000 (0:00:00.928)       0:07:03.212 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Gather variables for each operating system] *******************",
                                "Sunday 14 June 2026  08:04:34 +0000 (0:00:00.595)       0:07:03.808 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "ok: [instance -> controller-0]",
                                "",
                                "TASK [ci_setup : List packages to install] *************************************",
                                "Sunday 14 June 2026  08:04:34 +0000 (0:00:00.064)       0:07:03.873 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Install needed packages] **************************************",
                                "Sunday 14 June 2026  08:04:34 +0000 (0:00:00.047)       0:07:03.921 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Gather version of openshift client] ***************************",
                                "Sunday 14 June 2026  08:05:05 +0000 (0:00:31.068)       0:07:34.989 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Ensure openshift client install path is present] **************",
                                "Sunday 14 June 2026  08:05:05 +0000 (0:00:00.624)       0:07:35.614 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Install openshift client] *************************************",
                                "Sunday 14 June 2026  08:05:06 +0000 (0:00:00.629)       0:07:36.243 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Add the OC path to cifmw_path if needed] **********************",
                                "Sunday 14 June 2026  08:05:12 +0000 (0:00:05.498)       0:07:41.742 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Create completion file] ***************************************",
                                "Sunday 14 June 2026  08:05:12 +0000 (0:00:00.069)       0:07:41.812 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Source completion from within .bashrc] ************************",
                                "Sunday 14 June 2026  08:05:12 +0000 (0:00:00.853)       0:07:42.665 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [ci_setup : Check rhsm status] ********************************************",
                                "Sunday 14 June 2026  08:05:13 +0000 (0:00:00.648)       0:07:43.314 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Gather the repos to be enabled] *******************************",
                                "Sunday 14 June 2026  08:05:13 +0000 (0:00:00.043)       0:07:43.358 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Enabling the required repositories.] **************************",
                                "Sunday 14 June 2026  08:05:13 +0000 (0:00:00.041)       0:07:43.400 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Get current /etc/redhat-release] ******************************",
                                "Sunday 14 June 2026  08:05:13 +0000 (0:00:00.073)       0:07:43.473 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Print current /etc/redhat-release] ****************************",
                                "Sunday 14 June 2026  08:05:13 +0000 (0:00:00.070)       0:07:43.544 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Ensure the repos are enabled in the system using yum] *********",
                                "Sunday 14 June 2026  08:05:13 +0000 (0:00:00.039)       0:07:43.584 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [ci_setup : Manage directories] *******************************************",
                                "Sunday 14 June 2026  08:05:13 +0000 (0:00:00.059)       0:07:43.644 ***********",
                                "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] **************************************",
                                "Sunday 14 June 2026  08:05:17 +0000 (0:00:03.236)       0:07:46.880 ***********",
                                "",
                                "TASK [install_yamls : Ensure directories exist] ********************************",
                                "Sunday 14 June 2026  08:05:17 +0000 (0:00:00.188)       0:07:47.069 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:05:19 +0000 (0:00:01.886)       0:07:48.955 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Create variables with local repos based on Zuul items] *******************",
                                "Sunday 14 June 2026  08:05:19 +0000 (0:00:00.718)       0:07:49.674 ***********",
                                "",
                                "TASK [install_yamls : Set fact with local repos based on Zuul items] ***********",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.102)       0:07:49.776 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Print helpful data for debugging] ************************",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.073)       0:07:49.849 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Customize install_yamls devsetup vars if needed] *************************",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.084)       0:07:49.934 ***********",
                                "",
                                "TASK [install_yamls : Update opm_version in install_yamls devsetup/vars/default.yaml] ***",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.127)       0:07:50.062 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Update sdk_version in install_yamls devsetup/vars/default.yaml] ***",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.064)       0:07:50.126 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Update go_version in install_yamls devsetup/vars/default.yaml] ***",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.067)       0:07:50.193 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Update kustomize_version in install_yamls devsetup/vars/default.yaml] ***",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.072)       0:07:50.266 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Compute the cifmw_install_yamls_vars final value] ********",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.061)       0:07:50.327 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)] => (item=None)",
                                "ok: [instance -> controller-0]",
                                "",
                                "TASK [install_yamls : Set environment override cifmw_install_yamls_environment fact] ***",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.113)       0:07:50.441 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Get environment structure] *******************************",
                                "Sunday 14 June 2026  08:05:20 +0000 (0:00:00.108)       0:07:50.549 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Ensure Output directory exists] **************************",
                                "Sunday 14 June 2026  08:05:22 +0000 (0:00:01.222)       0:07:51.772 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Ensure user cifmw_install_yamls_vars contains existing Makefile variables] ***",
                                "Sunday 14 June 2026  08:05:22 +0000 (0:00:00.060)       0:07:51.833 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Generate /home/zuul/ci-framework-data/artifacts/install_yamls.sh] ***",
                                "Sunday 14 June 2026  08:05:22 +0000 (0:00:00.065)       0:07:51.898 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [install_yamls : Set install_yamls default values] ************************",
                                "Sunday 14 June 2026  08:05:22 +0000 (0:00:00.056)       0:07:51.955 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Show the env structure] **********************************",
                                "Sunday 14 June 2026  08:05:22 +0000 (0:00:00.085)       0:07:52.041 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Show the env structure defaults] *************************",
                                "Sunday 14 June 2026  08:05:22 +0000 (0:00:00.066)       0:07:52.108 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Generate make targets] ***********************************",
                                "Sunday 14 June 2026  08:05:22 +0000 (0:00:00.256)       0:07:52.365 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Debug generate_make module] ******************************",
                                "Sunday 14 June 2026  08:05:23 +0000 (0:00:00.680)       0:07:53.045 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Create the install_yamls parameters file] ****************",
                                "Sunday 14 June 2026  08:05:23 +0000 (0:00:00.080)       0:07:53.125 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [install_yamls : Create empty cifmw_install_yamls_environment if needed] ***",
                                "Sunday 14 June 2026  08:05:24 +0000 (0:00:01.215)       0:07:54.341 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [discover_latest_image : Set the discovered images dict to empty] *********",
                                "Sunday 14 June 2026  08:05:24 +0000 (0:00:00.082)       0:07:54.424 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [discover_latest_image : Discover images] *********************************",
                                "Sunday 14 June 2026  08:05:24 +0000 (0:00:00.048)       0:07:54.472 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:05:24 +0000 (0:00:00.072)       0:07:54.544 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [discover_latest_image : Get latest image for the current entry] **********",
                                "Sunday 14 June 2026  08:05:24 +0000 (0:00:00.071)       0:07:54.616 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [discover_latest_image : Append the current return value to the discovered images dict] ***",
                                "Sunday 14 June 2026  08:05:26 +0000 (0:00:01.230)       0:07:55.846 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [discover_latest_image : Export single-image facts if an image with name 'default' was discovered] ***",
                                "Sunday 14 June 2026  08:05:26 +0000 (0:00:00.062)       0:07:55.908 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [cifmw_setup : Create artifacts with custom params] ***********************",
                                "Sunday 14 June 2026  08:05:26 +0000 (0:00:00.068)       0:07:55.977 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [reproducer : Install dev tools from install_yamls on controller-0] *******",
                                "Sunday 14 June 2026  08:05:27 +0000 (0:00:01.201)       0:07:57.178 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Configure CRC network if needed] *****************************************",
                                "Sunday 14 June 2026  08:05:28 +0000 (0:00:00.566)       0:07:57.744 ***********",
                                "",
                                "TASK [openshift_setup : Gather network.operator info] **************************",
                                "Sunday 14 June 2026  08:05:28 +0000 (0:00:00.202)       0:07:57.947 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [openshift_setup : Patch network operator] ********************************",
                                "Sunday 14 June 2026  08:05:29 +0000 (0:00:01.333)       0:07:59.280 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we have appropriate credentials for OpenShift accesses] ***********",
                                "Sunday 14 June 2026  08:05:30 +0000 (0:00:01.405)       0:08:00.686 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we have needed inventory files] ***********************************",
                                "Sunday 14 June 2026  08:05:31 +0000 (0:00:00.596)       0:08:01.282 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we have CRC ssh key] **********************************************",
                                "Sunday 14 June 2026  08:05:32 +0000 (0:00:00.537)       0:08:01.820 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we have the MAC mapping file] *************************************",
                                "Sunday 14 June 2026  08:05:32 +0000 (0:00:00.565)       0:08:02.386 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Load crc inventory] ******************************************************",
                                "Sunday 14 June 2026  08:05:33 +0000 (0:00:00.633)       0:08:03.019 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Load compute inventory] **************************************************",
                                "Sunday 14 June 2026  08:05:33 +0000 (0:00:00.529)       0:08:03.548 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we can ping compute-0 on osp_trunk net] ***************************",
                                "Sunday 14 June 2026  08:05:34 +0000 (0:00:00.611)       0:08:04.160 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Ensure we can ping crc-0 on osp_trunk net] *******************************",
                                "Sunday 14 June 2026  08:05:35 +0000 (0:00:00.623)       0:08:04.784 ***********",
                                "changed: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Check default location secret file] **************************************",
                                "Sunday 14 June 2026  08:05:35 +0000 (0:00:00.705)       0:08:05.490 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Check non-default location secret] ***************************************",
                                "Sunday 14 June 2026  08:05:36 +0000 (0:00:00.570)       0:08:06.060 ***********",
                                "ok: [instance -> controller-0(controller-0.instance)]",
                                "",
                                "TASK [Assert all of the tests] *************************************************",
                                "Sunday 14 June 2026  08:05:36 +0000 (0:00:00.587)       0:08:06.647 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Create dnsmasq dir] ******************************************************",
                                "Sunday 14 June 2026  08:05:36 +0000 (0:00:00.076)       0:08:06.724 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Get journalctl in a file] ************************************************",
                                "Sunday 14 June 2026  08:05:37 +0000 (0:00:00.270)       0:08:06.995 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Dump journalctl output] **************************************************",
                                "Sunday 14 June 2026  08:05:37 +0000 (0:00:00.295)       0:08:07.291 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Copy all dnsmasq config] *************************************************",
                                "Sunday 14 June 2026  08:05:38 +0000 (0:00:00.513)       0:08:07.804 ***********",
                                "changed: [instance] => (item=/etc/cifmw-dnsmasq.conf)",
                                "changed: [instance] => (item=/etc/cifmw-dnsmasq.d/)",
                                "",
                                "TASK [Create log directory] ****************************************************",
                                "Sunday 14 June 2026  08:05:38 +0000 (0:00:00.657)       0:08:08.462 ***********",
                                "changed: [instance]",
                                "",
                                "TASK [Sync logs from controller-0] *********************************************",
                                "Sunday 14 June 2026  08:05:39 +0000 (0:00:00.282)       0:08:08.745 ***********",
                                "changed: [instance]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=564  changed=212  unreachable=0    failed=0    skipped=252  rescued=0    ignored=0",
                                "",
                                "Sunday 14 June 2026  08:05:40 +0000 (0:00:01.212)       0:08:09.957 ***********",
                                "===============================================================================",
                                "reproducer : Check package install status ------------------------------ 56.48s",
                                "ci_setup : Install needed packages ------------------------------------- 31.07s",
                                "libvirt_manager : Ensure we get SSH on nodes --------------------------- 29.56s",
                                "reproducer : Install collections on controller-0 ----------------------- 24.27s",
                                "libvirt_manager : Download base image ---------------------------------- 10.75s",
                                "libvirt_manager : Install packages required for using KVM -------------- 10.63s",
                                "sushy_emulator : Pull Sushy Emulator container image ------------------- 10.58s",
                                "sushy_emulator : Verify connection to baremetal VMs via Sushy Emulator --- 8.75s",
                                "repo_setup : Initialize python venv and install requirements ------------ 8.66s",
                                "reproducer : Ensure we have all dependencies installed ------------------ 6.28s",
                                "ci_setup : Install openshift client ------------------------------------- 5.50s",
                                "dnsmasq : Ensure SELinux knows about the new files and directories ------ 5.44s",
                                "networking_mapper : Gather the facts ------------------------------------ 4.53s",
                                "dnsmasq : Add/Remove address -------------------------------------------- 4.46s",
                                "ci_nmstate : Install required packages on localhost --------------------- 4.01s",
                                "sushy_emulator : Install required packages ------------------------------ 3.38s",
                                "ci_setup : Manage directories ------------------------------------------- 3.24s",
                                "dnsmasq : Add DHCP entries ---------------------------------------------- 2.86s",
                                "reproducer : Inject SSH configuration ----------------------------------- 2.30s",
                                "reproducer : Wait for OCP nodes to be ready ----------------------------- 2.25s",
                                "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] **************************************************",
                                "Sunday 14 June 2026  08:05:40 +0000 (0:00:00.035)       0:00:00.035 ***********",
                                "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/////] ***",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.098)       0:00:00.133 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.042)       0:00:00.175 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.061)       0:00:00.237 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.078)       0:00:00.316 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.093)       0:00:00.409 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.075)       0:00:00.484 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.073)       0:00:00.557 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.058)       0:00:00.616 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.045)       0:00:00.662 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.055)       0:00:00.717 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.067)       0:00:00.785 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.041)       0:00:00.826 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.058)       0:00:00.884 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.042)       0:00:00.927 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.039)       0:00:00.967 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.052)       0:00:01.020 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.048)       0:00:01.069 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Sunday 14 June 2026  08:05:41 +0000 (0:00:00.032)       0:00:01.101 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.043)       0:00:01.144 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.056)       0:00:01.200 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.039)       0:00:01.239 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.056)       0:00:01.296 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.045)       0:00:01.342 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.047)       0:00:01.389 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.124)       0:00:01.514 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.054)       0:00:01.568 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.068)       0:00:01.636 ***********",
                                "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] ************************************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.075)       0:00:01.712 ***********",
                                "",
                                "TASK [Really fail if string passed but should have failed] *********************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.033)       0:00:01.745 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Really fail if string failed but should have passed] *********************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.055)       0:00:01.801 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Call task file with httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030] ***",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.058)       0:00:01.859 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.070)       0:00:01.930 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.047)       0:00:01.978 ***********",
                                "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] ************************************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.064)       0:00:02.042 ***********",
                                "",
                                "TASK [Really fail if string passed but should have failed] *********************",
                                "Sunday 14 June 2026  08:05:42 +0000 (0:00:00.027)       0:00:02.070 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Really fail if string failed but should have passed] *********************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.066)       0:00:02.137 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.058)       0:00:02.195 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.050)       0:00:02.246 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.050)       0:00:02.297 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.038)       0:00:02.336 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.036)       0:00:02.373 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.045)       0:00:02.418 ***********",
                                "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/] ***",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.098)       0:00:02.517 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.051)       0:00:02.568 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.046)       0:00:02.615 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Extract job id for later reference] *************************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.049)       0:00:02.665 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Fail if return string doesn't match expected value] **********************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.038)       0:00:02.703 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if string incorrectly passed when defined not to pass] **************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.035)       0:00:02.739 ***********",
                                "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] ***",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.064)       0:00:02.803 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.064)       0:00:02.868 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.062)       0:00:02.930 ***********",
                                "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] ************************************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.061)       0:00:02.991 ***********",
                                "",
                                "TASK [Really fail if string passed but should have failed] *********************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.019)       0:00:03.010 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Really fail if string failed but should have passed] *********************",
                                "Sunday 14 June 2026  08:05:43 +0000 (0:00:00.062)       0:00:03.073 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Call task file with /logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4a7a] ***",
                                "Sunday 14 June 2026  08:05:44 +0000 (0:00:00.056)       0:00:03.129 ***********",
                                "",
                                "TASK [reproducer : Apply regex match filter] ***********************************",
                                "Sunday 14 June 2026  08:05:44 +0000 (0:00:00.048)       0:00:03.178 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Verify URL is valid] ****************************************",
                                "Sunday 14 June 2026  08:05:44 +0000 (0:00:00.042)       0:00:03.221 ***********",
                                "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] ************************************",
                                "Sunday 14 June 2026  08:05:44 +0000 (0:00:00.061)       0:00:03.282 ***********",
                                "",
                                "TASK [Really fail if string passed but should have failed] *********************",
                                "Sunday 14 June 2026  08:05:44 +0000 (0:00:00.018)       0:00:03.301 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Really fail if string failed but should have passed] *********************",
                                "Sunday 14 June 2026  08:05:44 +0000 (0:00:00.038)       0:00:03.340 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Print success message] ***************************************************",
                                "Sunday 14 June 2026  08:05:44 +0000 (0:00:00.073)       0:00:03.413 ***********",
                                "ok: [instance] =>",
                                "  msg: All strings passed!",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=39   changed=0    unreachable=0    failed=0    skipped=14   rescued=4    ignored=0",
                                "",
                                "Sunday 14 June 2026  08:05:44 +0000 (0:00:00.066)       0:00:03.480 ***********",
                                "===============================================================================",
                                "Fail if string incorrectly passed when defined not to pass -------------- 0.12s",
                                "Fail if string incorrectly passed when defined not to pass -------------- 0.10s",
                                "Call task file in loop -------------------------------------------------- 0.10s",
                                "reproducer : Extract job id for later reference ------------------------- 0.09s",
                                "reproducer : Verify URL is valid ---------------------------------------- 0.08s",
                                "reproducer : Verify URL is valid ---------------------------------------- 0.08s",
                                "Fail if return string doesn't match expected value ---------------------- 0.08s",
                                "Really fail if string failed but should have passed --------------------- 0.07s",
                                "Fail if string incorrectly passed when defined not to pass -------------- 0.07s",
                                "Call task file with httdoproject.org/94/1494/1f72e2797961e0fb0192e3280c3027a8d70b4e45/github-check/cifmw-molecule-libvirt_manager/d030 --- 0.07s",
                                "reproducer : Apply regex match filter ----------------------------------- 0.07s",
                                "reproducer : Extract job id for later reference ------------------------- 0.07s",
                                "Print success message --------------------------------------------------- 0.07s",
                                "Really fail if string passed but should have failed --------------------- 0.07s",
                                "Call task file with https://internalhostname.com/logs/internal_pipeline_name/internalhostname.com/tripleo-ci/master/internal_job_name/d0f4 --- 0.06s",
                                "reproducer : Verify URL is valid ---------------------------------------- 0.06s",
                                "Fail if string incorrectly passed when defined not to pass -------------- 0.06s",
                                "reproducer : Apply regex match filter ----------------------------------- 0.06s",
                                "Really fail if string passed but should have failed --------------------- 0.06s",
                                "reproducer : Apply regex match filter ----------------------------------- 0.06s",
                                "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] *********************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.038)       0:00:00.038 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load scenarios] **********************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.025)       0:00:00.064 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Test network validations] ************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.025)       0:00:00.089 ***********",
                                "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] ******************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.082)       0:00:00.172 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.032)       0:00:00.204 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.032)       0:00:00.236 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Default nets only'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.032)       0:00:00.269 ***********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.076)       0:00:00.345 ***********",
                                "[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] **********",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.097)       0:00:00.443 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't have extra network defined] *****************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.071)       0:00:00.515 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.078)       0:00:00.593 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.056)       0:00:00.650 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.063)       0:00:00.714 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.050)       0:00:00.764 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.044)       0:00:00.808 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.038)       0:00:00.847 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Default nets and spine/leaf'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.037)       0:00:00.884 ***********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Sunday 14 June 2026  08:05:45 +0000 (0:00:00.079)       0:00:00.964 ***********",
                                "[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] **********",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.080)       0:00:01.044 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't have extra network defined] *****************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.103)       0:00:01.147 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.117)       0:00:01.265 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.064)       0:00:01.330 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.046)       0:00:01.376 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.047)       0:00:01.424 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.038)       0:00:01.462 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.033)       0:00:01.496 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Default nets with extra defined net'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.043)       0:00:01.540 ***********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.088)       0:00:01.629 ***********",
                                "[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] **********",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.066)       0:00:01.695 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't have extra network defined] *****************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.095)       0:00:01.791 ***********",
                                "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] ****************************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.088)       0:00:01.879 ***********",
                                "ok: [instance] =>",
                                "  cifmw_libvirt_manager_configuration:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "",
                                "TASK [reproducer : Dump CI reproducer generated layout] ************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.042)       0:00:01.922 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump layout patches] ****************************************",
                                "Sunday 14 June 2026  08:05:46 +0000 (0:00:00.034)       0:00:01.957 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump built layout] ******************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.100)       0:00:02.057 ***********",
                                "ok: [instance] =>",
                                "  _cifmw_libvirt_manager_layout:",
                                "    networks:",
                                "      extra_net_1: defined",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "",
                                "TASK [reproducer : Fail for good] **********************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.055)       0:00:02.113 ***********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  msg: Error detected, please check assertions and debugging output above.",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.039)       0:00:02.153 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.025)       0:00:02.178 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.029)       0:00:02.207 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.048)       0:00:02.256 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.055)       0:00:02.311 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.048)       0:00:02.360 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.028)       0:00:02.388 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.030)       0:00:02.419 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Missing default net definition'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.035)       0:00:02.455 ***********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.046)       0:00:02.502 ***********",
                                "[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] **********",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.085)       0:00:02.587 ***********",
                                "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] ****************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.101)       0:00:02.689 ***********",
                                "ok: [instance] =>",
                                "  cifmw_libvirt_manager_configuration:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "",
                                "TASK [reproducer : Dump CI reproducer generated layout] ************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.064)       0:00:02.754 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump layout patches] ****************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.059)       0:00:02.813 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump built layout] ******************************************",
                                "Sunday 14 June 2026  08:05:47 +0000 (0:00:00.105)       0:00:02.919 ***********",
                                "ok: [instance] =>",
                                "  _cifmw_libvirt_manager_layout:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "        - foo",
                                "",
                                "TASK [reproducer : Fail for good] **********************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.077)       0:00:02.996 ***********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  msg: Error detected, please check assertions and debugging output above.",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.046)       0:00:03.043 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.035)       0:00:03.078 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.031)       0:00:03.109 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.060)       0:00:03.170 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.056)       0:00:03.227 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.058)       0:00:03.285 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.027)       0:00:03.313 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.027)       0:00:03.340 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Missing spine/leaf net definition'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.030)       0:00:03.371 ***********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.064)       0:00:03.435 ***********",
                                "[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] **********",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.057)       0:00:03.493 ***********",
                                "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] ****************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.093)       0:00:03.587 ***********",
                                "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] ************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.045)       0:00:03.633 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump layout patches] ****************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.046)       0:00:03.679 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump built layout] ******************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.119)       0:00:03.799 ***********",
                                "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] **********************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.051)       0:00:03.850 ***********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  msg: Error detected, please check assertions and debugging output above.",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.029)       0:00:03.880 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.027)       0:00:03.907 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:48 +0000 (0:00:00.068)       0:00:03.976 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.075)       0:00:04.052 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.071)       0:00:04.123 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.043)       0:00:04.166 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.030)       0:00:04.197 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.036)       0:00:04.234 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: No network for a VM'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.033)       0:00:04.267 ***********",
                                "",
                                "TASK [reproducer : Ensure all VM types have defined nets parameter] ************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.060)       0:00:04.327 ***********",
                                "[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] ****************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.064)       0:00:04.392 ***********",
                                "ok: [instance] =>",
                                "  cifmw_libvirt_manager_configuration:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "",
                                "TASK [reproducer : Dump CI reproducer generated layout] ************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.040)       0:00:04.433 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump layout patches] ****************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.047)       0:00:04.480 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Dump built layout] ******************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.089)       0:00:04.570 ***********",
                                "ok: [instance] =>",
                                "  _cifmw_libvirt_manager_layout:",
                                "    networks:",
                                "      public: defined",
                                "    vms:",
                                "      controller:",
                                "        nets:",
                                "        - public",
                                "      foo:",
                                "        disksize: 10",
                                "",
                                "TASK [reproducer : Fail for good] **********************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.058)       0:00:04.629 ***********",
                                "fatal: [instance]: FAILED! => changed=false",
                                "  msg: Error detected, please check assertions and debugging output above.",
                                "",
                                "TASK [Clear host errors] *******************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.039)       0:00:04.668 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.023)       0:00:04.692 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.029)       0:00:04.721 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.055)       0:00:04.777 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.047)       0:00:04.825 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if needed] **********************************************************",
                                "Sunday 14 June 2026  08:05:49 +0000 (0:00:00.059)       0:00:04.884 ***********",
                                "skipping: [instance]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=48   changed=0    unreachable=0    failed=0    skipped=27   rescued=8    ignored=0",
                                "",
                                "Sunday 14 June 2026  08:05:50 +0000 (0:00:00.121)       0:00:05.005 ***********",
                                "===============================================================================",
                                "Fail if needed ---------------------------------------------------------- 0.12s",
                                "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 all standard attached networks are defined ---------- 0.10s",
                                "reproducer : Ensure all standard attached networks are defined ---------- 0.10s",
                                "reproducer : Dump layout patches ---------------------------------------- 0.10s",
                                "reproducer : Ensure all VM types have defined nets parameter ------------ 0.10s",
                                "reproducer : Ensure all standard attached networks are defined ---------- 0.10s",
                                "reproducer : Ensure all standard attached networks are defined ---------- 0.09s",
                                "reproducer : Dump layout patches ---------------------------------------- 0.09s",
                                "Validate data ----------------------------------------------------------- 0.09s",
                                "reproducer : Ensure we don't have extra network defined ----------------- 0.09s",
                                "reproducer : Ensure all VM types have defined nets parameter ------------ 0.09s",
                                "Test network validations ------------------------------------------------ 0.08s",
                                "reproducer : Ensure all VM types have defined nets parameter ------------ 0.08s",
                                "Validate data ----------------------------------------------------------- 0.08s",
                                "reproducer : Ensure we don't have extra network defined ----------------- 0.08s",
                                "reproducer : Dump built layout ------------------------------------------ 0.08s",
                                "Validate data ----------------------------------------------------------- 0.08s",
                                "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] *********************************************************",
                                "Sunday 14 June 2026  08:05:50 +0000 (0:00:00.038)       0:00:00.038 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load scenarios] **********************************************************",
                                "Sunday 14 June 2026  08:05:50 +0000 (0:00:00.028)       0:00:00.066 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Test no volumes] *********************************************************",
                                "Sunday 14 June 2026  08:05:50 +0000 (0:00:00.027)       0:00:00.093 ***********",
                                "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] ******************************************************",
                                "Sunday 14 June 2026  08:05:50 +0000 (0:00:00.191)       0:00:00.285 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:50 +0000 (0:00:00.022)       0:00:00.308 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:50 +0000 (0:00:00.033)       0:00:00.341 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: No volume, no worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:50 +0000 (0:00:00.039)       0:00:00.381 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.115)       0:00:00.496 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.081)       0:00:00.578 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.046)       0:00:00.625 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.099)       0:00:00.725 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.052)       0:00:00.777 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.065)       0:00:00.842 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.054)       0:00:00.897 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.054)       0:00:00.951 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.049)       0:00:01.001 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.065)       0:00:01.066 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.061)       0:00:01.128 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.086)       0:00:01.214 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.064)       0:00:01.279 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.053)       0:00:01.332 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.043)       0:00:01.375 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:51 +0000 (0:00:00.036)       0:00:01.412 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.038)       0:00:01.451 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: No volume, with worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.030)       0:00:01.482 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.049)       0:00:01.531 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.057)       0:00:01.588 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.087)       0:00:01.676 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.098)       0:00:01.774 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.110)       0:00:01.885 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.076)       0:00:01.961 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.052)       0:00:02.013 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.046)       0:00:02.060 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.062)       0:00:02.123 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.060)       0:00:02.183 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.062)       0:00:02.246 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.061)       0:00:02.308 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.037)       0:00:02.345 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:52 +0000 (0:00:00.051)       0:00:02.397 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.062)       0:00:02.460 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.034)       0:00:02.495 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.049)       0:00:02.545 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Volume, no worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.040)       0:00:02.585 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.064)       0:00:02.650 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.058)       0:00:02.708 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.053)       0:00:02.762 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.089)       0:00:02.852 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.099)       0:00:02.952 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.086)       0:00:03.038 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.067)       0:00:03.105 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.073)       0:00:03.179 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.082)       0:00:03.262 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.073)       0:00:03.336 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Sunday 14 June 2026  08:05:53 +0000 (0:00:00.074)       0:00:03.411 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.091)       0:00:03.502 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.061)       0:00:03.564 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.056)       0:00:03.621 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.043)       0:00:03.664 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.044)       0:00:03.709 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.028)       0:00:03.737 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Volume, with worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.043)       0:00:03.781 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.069)       0:00:03.850 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.089)       0:00:03.940 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.060)       0:00:04.000 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.082)       0:00:04.082 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.072)       0:00:04.155 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.042)       0:00:04.197 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.128)       0:00:04.325 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Sunday 14 June 2026  08:05:54 +0000 (0:00:00.064)       0:00:04.390 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.086)       0:00:04.476 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.079)       0:00:04.556 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.117)       0:00:04.673 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.108)       0:00:04.781 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.037)       0:00:04.819 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.033)       0:00:04.852 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.033)       0:00:04.885 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.023)       0:00:04.908 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.039)       0:00:04.948 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Too many allocated volumes'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.032)       0:00:04.981 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.066)       0:00:05.047 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.090)       0:00:05.137 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.073)       0:00:05.211 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.086)       0:00:05.297 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:05:55 +0000 (0:00:00.069)       0:00:05.367 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.068)       0:00:05.436 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.062)       0:00:05.498 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.057)       0:00:05.555 ***********",
                                "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] *******************************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.115)       0:00:05.671 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.023)       0:00:05.695 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.028)       0:00:05.724 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.054)       0:00:05.778 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.043)       0:00:05.822 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.049)       0:00:05.871 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.029)       0:00:05.901 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.045)       0:00:05.947 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Different volume amount'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.044)       0:00:05.992 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.050)       0:00:06.042 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.089)       0:00:06.131 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.049)       0:00:06.181 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.117)       0:00:06.299 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:05:56 +0000 (0:00:00.100)       0:00:06.399 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.056)       0:00:06.456 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.082)       0:00:06.539 ***********",
                                "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] *******************************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.077)       0:00:06.617 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.032)       0:00:06.649 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.023)       0:00:06.673 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.043)       0:00:06.716 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.128)       0:00:06.845 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.074)       0:00:06.920 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.046)       0:00:06.967 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.041)       0:00:07.008 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Create LVM without volume'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.049)       0:00:07.057 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.086)       0:00:07.144 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.116)       0:00:07.260 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:05:57 +0000 (0:00:00.083)       0:00:07.344 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.113)       0:00:07.458 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.072)       0:00:07.530 ***********",
                                "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] *******************************************************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.104)       0:00:07.634 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.029)       0:00:07.664 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.033)       0:00:07.697 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.068)       0:00:07.766 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.066)       0:00:07.833 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.047)       0:00:07.880 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.025)       0:00:07.906 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.029)       0:00:07.936 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Create LVMS without volume'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.031)       0:00:07.968 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.064)       0:00:08.032 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.117)       0:00:08.150 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.070)       0:00:08.220 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.104)       0:00:08.324 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:05:58 +0000 (0:00:00.044)       0:00:08.369 ***********",
                                "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] *******************************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.078)       0:00:08.447 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.022)       0:00:08.470 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.050)       0:00:08.520 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.050)       0:00:08.571 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.053)       0:00:08.624 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.039)       0:00:08.664 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.025)       0:00:08.689 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.031)       0:00:08.720 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Allocate same volume twice'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.028)       0:00:08.748 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.073)       0:00:08.822 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.091)       0:00:08.913 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.060)       0:00:08.973 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.126)       0:00:09.100 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.080)       0:00:09.181 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.073)       0:00:09.255 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:05:59 +0000 (0:00:00.063)       0:00:09.319 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.126)       0:00:09.445 ***********",
                                "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] *******************************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.101)       0:00:09.547 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.029)       0:00:09.577 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.033)       0:00:09.610 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.073)       0:00:09.683 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.054)       0:00:09.738 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.039)       0:00:09.778 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.033)       0:00:09.811 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.044)       0:00:09.855 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Allocate same volume twice - no LVMS'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.036)       0:00:09.892 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.060)       0:00:09.952 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.099)       0:00:10.051 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.078)       0:00:10.130 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.107)       0:00:10.237 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.061)       0:00:10.299 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:06:00 +0000 (0:00:00.068)       0:00:10.367 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.065)       0:00:10.433 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.055)       0:00:10.489 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.101)       0:00:10.591 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.061)       0:00:10.652 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.173)       0:00:10.826 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.116)       0:00:10.943 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.052)       0:00:10.995 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.080)       0:00:11.075 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.058)       0:00:11.134 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.045)       0:00:11.179 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.050)       0:00:11.230 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Allocate same volume twice - no cinder_lvm'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.041)       0:00:11.271 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.048)       0:00:11.320 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:06:01 +0000 (0:00:00.072)       0:00:11.392 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.055)       0:00:11.448 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.096)       0:00:11.544 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.067)       0:00:11.611 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.052)       0:00:11.664 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.074)       0:00:11.738 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.069)       0:00:11.807 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.085)       0:00:11.892 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.080)       0:00:11.973 ***********",
                                "ok: [instance] => changed=false",
                                "  msg: All assertions passed",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.094)       0:00:12.067 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.117)       0:00:12.185 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.041)       0:00:12.226 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.051)       0:00:12.277 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.041)       0:00:12.319 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.035)       0:00:12.354 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.036)       0:00:12.391 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Config overrides via devscripts'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:06:02 +0000 (0:00:00.034)       0:00:12.425 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.071)       0:00:12.497 ***********",
                                "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] *******************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.081)       0:00:12.578 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.032)       0:00:12.610 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.033)       0:00:12.644 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.062)       0:00:12.707 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.057)       0:00:12.764 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.059)       0:00:12.824 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.045)       0:00:12.869 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.044)       0:00:12.913 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Inject 10 dev-scripts extra_worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.042)       0:00:12.955 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.059)       0:00:13.015 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.102)       0:00:13.118 ***********",
                                "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] *******************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.051)       0:00:13.169 ***********",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.074)       0:00:13.244 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.026)       0:00:13.270 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.041)       0:00:13.312 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.034)       0:00:13.346 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark run as failed] ******************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.039)       0:00:13.385 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Load environment file] ***************************************************",
                                "Sunday 14 June 2026  08:06:03 +0000 (0:00:00.025)       0:00:13.411 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [Output scenario name] ****************************************************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.040)       0:00:13.451 ***********",
                                "ok: [instance] =>",
                                "  msg: 'Running: Inject 0 dev-scripts extra_worker'",
                                "",
                                "TASK [Validate data] ***********************************************************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.037)       0:00:13.489 ***********",
                                "",
                                "TASK [reproducer : Ensure we don't try to pass resources via devscripts_overrides] ***",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.061)       0:00:13.551 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't try to create extra_workers] ****************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.102)       0:00:13.653 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get required data in the layout description] ******",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.069)       0:00:13.722 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we have needed data for ocp_worker if defined] *******",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.098)       0:00:13.821 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure we don't set some parameters when no extra disks] ****",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.055)       0:00:13.877 ***********",
                                "ok: [instance]",
                                "",
                                "TASK [reproducer : Ensure we get disk_size] ************************************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.069)       0:00:13.946 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure same amount of disks are created] ********************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.065)       0:00:14.011 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure created amount matches at least allocated amounts] ***",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.064)       0:00:14.075 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure no allocation overlap] *******************************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.075)       0:00:14.151 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure LVMS allocated disks are available] ******************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.068)       0:00:14.219 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [reproducer : Ensure Cinder PVs allocated disks are available] ************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.056)       0:00:14.276 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Mark failure] ************************************************************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.057)       0:00:14.333 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Display error message] ***************************************************",
                                "Sunday 14 June 2026  08:06:04 +0000 (0:00:00.038)       0:00:14.372 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Append failed scenario to list] ******************************************",
                                "Sunday 14 June 2026  08:06:05 +0000 (0:00:00.078)       0:00:14.450 ***********",
                                "skipping: [instance]",
                                "",
                                "TASK [Fail if needed] **********************************************************",
                                "Sunday 14 June 2026  08:06:05 +0000 (0:00:00.030)       0:00:14.480 ***********",
                                "skipping: [instance]",
                                "",
                                "PLAY RECAP *********************************************************************",
                                "instance                   : ok=129  changed=0    unreachable=0    failed=0    skipped=85   rescued=7    ignored=0",
                                "",
                                "Sunday 14 June 2026  08:06:05 +0000 (0:00:00.067)       0:00:14.548 ***********",
                                "===============================================================================",
                                "Test no volumes --------------------------------------------------------- 0.19s",
                                "reproducer : Ensure LVMS allocated disks are available ------------------ 0.17s",
                                "Display error message --------------------------------------------------- 0.13s",
                                "reproducer : Ensure we get disk_size ------------------------------------ 0.13s",
                                "reproducer : Ensure same amount of disks are created -------------------- 0.13s",
                                "reproducer : Ensure we get required data in the layout description ------ 0.13s",
                                "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 we get required data in the layout description ------ 0.12s",
                                "reproducer : Ensure LVMS allocated disks are available ------------------ 0.12s",
                                "reproducer : Ensure Cinder PVs allocated disks are available ------------ 0.12s",
                                "reproducer : Ensure we don't try to pass resources via devscripts_overrides --- 0.12s",
                                "reproducer : Ensure created amount matches at least allocated amounts --- 0.12s",
                                "Validate data ----------------------------------------------------------- 0.12s",
                                "reproducer : Ensure we get required data in the layout description ------ 0.11s",
                                "reproducer : Ensure we have needed data for ocp_worker if defined ------- 0.11s",
                                "reproducer : Ensure Cinder PVs allocated disks are available ------------ 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.10s",
                                "reproducer : Ensure we don't set some parameters when no extra disks ---- 0.10s",
                                "INFO     Running ocp_validations > cleanup",
                                "WARNING  Skipping, cleanup playbook not configured.",
                                "INFO     Writing /tmp/report.html report."
                            ],
                            "zuul_log_id": "0a580a2a-0021-b218-f6a7-000000000008-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:05.530908Z",
                            "start": "2026-06-14T07:55:49.473275Z"
                        },
                        "id": "0a580a2a-0021-b218-f6a7-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-14T08:06:06.968656Z",
                    "start": "2026-06-14T08:06:06.366435Z"
                },
                "id": "0a580a2a-0021-860f-eb1c-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-14T08:06:06.968656Z",
                            "start": "2026-06-14T08:06:06.377140Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-000000000004",
                        "name": "Create ci-framework-data/logs directory if missing"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-14T08:06:25.565019Z",
                    "start": "2026-06-14T08:06:07.012067Z"
                },
                "id": "0a580a2a-0021-860f-eb1c-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-14T08:06:07.030607Z",
                            "start": "2026-06-14T08:06:07.019245Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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": 1781424365.2036114,
                                "attr_flags": "",
                                "attributes": [],
                                "block_size": 4096,
                                "blocks": 632,
                                "charset": "us-ascii",
                                "checksum": "7f9677f423d13189121b7ea909834efee504ab08",
                                "ctime": 1781424365.2566128,
                                "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": 1781424365.2566128,
                                "nlink": 1,
                                "path": "/tmp/report.html",
                                "pw_name": "zuul",
                                "readable": true,
                                "rgrp": false,
                                "roth": false,
                                "rusr": true,
                                "size": 322194,
                                "uid": 1000,
                                "version": "3197262527",
                                "wgrp": false,
                                "woth": false,
                                "writeable": true,
                                "wusr": true,
                                "xgrp": false,
                                "xoth": false,
                                "xusr": false
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:07.597677Z",
                            "start": "2026-06-14T08:06:07.035114Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-000000000009",
                        "name": "Ensure file is present"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "ansible.builtin.command",
                            "changed": true,
                            "cmd": [
                                "cp",
                                "/tmp/report.html",
                                "."
                            ],
                            "delta": "0:00:00.006455",
                            "end": "2026-06-14 08:06:08.104424",
                            "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-0021-860f-eb1c-00000000000a-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 08:06:08.097969",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-860f-eb1c-00000000000a-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:08.158981Z",
                            "start": "2026-06-14T08:06:07.638109Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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": 1781423658.503374,
                                "attr_flags": "",
                                "attributes": [],
                                "block_size": 4096,
                                "blocks": 0,
                                "charset": "binary",
                                "ctime": 1781423668.7650723,
                                "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": 1781423668.7650723,
                                "nlink": 4,
                                "path": "/home/zuul/ci-framework-data",
                                "pw_name": "zuul",
                                "readable": true,
                                "rgrp": true,
                                "roth": true,
                                "rusr": true,
                                "size": 35,
                                "uid": 1000,
                                "version": "1763498254",
                                "wgrp": false,
                                "woth": false,
                                "writeable": true,
                                "wusr": true,
                                "xgrp": true,
                                "xoth": true,
                                "xusr": true
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:08.538659Z",
                            "start": "2026-06-14T08:06:08.167380Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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-14T08:06:08.937151Z",
                            "start": "2026-06-14T08:06:08.546089Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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.019702",
                            "end": "2026-06-14 08:06:09.354033",
                            "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-0021-860f-eb1c-00000000000e-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 08:06:09.334331",
                            "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-0021-860f-eb1c-00000000000e-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:10.151343Z",
                            "start": "2026-06-14T08:06:08.979684Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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.012867",
                            "end": "2026-06-14 08:06:10.577044",
                            "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-0021-860f-eb1c-00000000000f-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 08:06:10.564177",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-860f-eb1c-00000000000f-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:11.239557Z",
                            "start": "2026-06-14T08:06:10.189223Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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-1781424371.450323-23-237268497736984/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-1781424371.450323-23-237268497736984/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:12.826669Z",
                            "start": "2026-06-14T08:06:11.248312Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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.177890",
                            "end": "2026-06-14 08:06:14.361702",
                            "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-0021-860f-eb1c-000000000011-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 08:06:13.183812",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "/home/zuul/.local/bin/ansible",
                            "stdout_lines": [
                                "/home/zuul/.local/bin/ansible"
                            ],
                            "zuul_log_id": "0a580a2a-0021-860f-eb1c-000000000011-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:15.270744Z",
                            "start": "2026-06-14T08:06:12.843835Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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": 1781423731.1118553,
                                    "ctime": 1781423746.73178,
                                    "dev": 64513,
                                    "gid": 1000,
                                    "gr_name": "zuul",
                                    "inode": 3016352,
                                    "isblk": false,
                                    "ischr": false,
                                    "isdir": false,
                                    "isfifo": false,
                                    "isgid": false,
                                    "islnk": false,
                                    "isreg": true,
                                    "issock": false,
                                    "isuid": false,
                                    "mode": "0644",
                                    "mtime": 1781423746.73178,
                                    "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-14T08:06:15.833008Z",
                            "start": "2026-06-14T08:06:15.326595Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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": "82bb3502a98aefa4f7a7711a0911ec054520b495",
                                    "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": 1781423731.1118553,
                                        "ctime": 1781423746.73178,
                                        "dev": 64513,
                                        "gid": 1000,
                                        "gr_name": "zuul",
                                        "inode": 3016352,
                                        "isblk": false,
                                        "ischr": false,
                                        "isdir": false,
                                        "isfifo": false,
                                        "isgid": false,
                                        "islnk": false,
                                        "isreg": true,
                                        "issock": false,
                                        "isuid": false,
                                        "mode": "0644",
                                        "mtime": 1781423746.73178,
                                        "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": "4ce75b7506b700688f1f7c5bb9aa4d1c",
                                    "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-14T08:06:18.027842Z",
                            "start": "2026-06-14T08:06:15.841281Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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-14T08:06:18.071115Z",
                            "start": "2026-06-14T08:06:18.040216Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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.016423",
                            "end": "2026-06-14 08:06:18.444674",
                            "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-0021-860f-eb1c-000000000015-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "non-zero return code",
                            "rc": 1,
                            "start": "2026-06-14 08:06:18.428251",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "<no matches>",
                            "stdout_lines": [
                                "<no matches>"
                            ],
                            "zuul_log_id": "0a580a2a-0021-860f-eb1c-000000000015-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:19.430736Z",
                            "start": "2026-06-14T08:06:18.108796Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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-14T08:06:19.843778Z",
                            "start": "2026-06-14T08:06:19.437983Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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.022036",
                            "end": "2026-06-14 08:06:20.283532",
                            "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-0021-860f-eb1c-000000000017-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 08:06:20.261496",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-860f-eb1c-000000000017-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:21.033250Z",
                            "start": "2026-06-14T08:06:19.884504Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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-14T08:06:21.081654Z",
                            "start": "2026-06-14T08:06:21.043056Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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-14T08:06:21.124495Z",
                            "start": "2026-06-14T08:06:21.094678Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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.008033",
                            "end": "2026-06-14 08:06:21.475720",
                            "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-0021-860f-eb1c-00000000001a-1-controller",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-14 08:06:21.467687",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-0021-860f-eb1c-00000000001a-1-controller"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:22.183256Z",
                            "start": "2026-06-14T08:06:21.150549Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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-14T08:06:22.226588Z",
                            "start": "2026-06-14T08:06:22.190893Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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-0021-860f-eb1c-000000000097",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:22.300159Z",
                            "start": "2026-06-14T08:06:22.264379Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-000000000099",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-860f-eb1c-000000000097",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:22.350207Z",
                            "start": "2026-06-14T08:06:22.306274Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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/76918ba0292f4ddb9235ccc71a02a601/work/logs"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/logs",
                                    "size": 96,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "mode": "0755",
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "mode": "02755",
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-860f-eb1c-000000000097",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:23.150524Z",
                            "start": "2026-06-14T08:06:22.358389Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-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.94:/home/zuul/zuul-output/logs/ /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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.94:/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:94:61\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_controller-0_52:54:01:01:88:80\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_crc-0_52:54:02:01:2f:51\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_compute-0_52:54:00:00:d1:f7\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_controller-0_52:54:01:00:81:4a\n>f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_crc-0_52:54:02:00:b0:13\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:94:61",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_controller-0_52:54:01:01:88:80",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/osp_trunk_crc-0_52:54:02:01:2f:51",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_compute-0_52:54:00:00:d1:f7",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_controller-0_52:54:01:00:81:4a",
                                        ">f+++++++++ ci-framework-data/artifacts/dnsmasq/dhcp-hosts.d/public_crc-0_52:54:02:00:b0:13",
                                        "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/76918ba0292f4ddb9235ccc71a02a601/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.94:/home/zuul/zuul-output/artifacts/ /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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.94:/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/76918ba0292f4ddb9235ccc71a02a601/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.94:/home/zuul/zuul-output/docs/ /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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.94:/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/76918ba0292f4ddb9235ccc71a02a601/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-860f-eb1c-000000000097",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:25.481594Z",
                            "start": "2026-06-14T08:06:23.158802Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-00000000009d",
                        "name": "Collect logs, artifacts and docs"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "zuul_return",
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:25.565019Z",
                            "start": "2026-06-14T08:06:25.510539Z"
                        },
                        "id": "0a580a2a-0021-860f-eb1c-00000000001c",
                        "name": "Return artifact to Zuul"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "start": "2026-06-14T08:06:25.567374Z"
                },
                "id": "0a580a2a-0021-860f-eb1c-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-14T08:06:30.674261Z",
                    "start": "2026-06-14T08:06:26.425491Z"
                },
                "id": "0a580a2a-0021-01c5-0f29-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "controller": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "fetch-output"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:26.472694Z",
                            "start": "2026-06-14T08:06:26.434776Z"
                        },
                        "id": "0a580a2a-0021-01c5-0f29-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-0021-01c5-0f29-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:26.562827Z",
                            "start": "2026-06-14T08:06:26.487398Z"
                        },
                        "id": "0a580a2a-0021-01c5-0f29-000000000035",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "controller": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-01c5-0f29-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:26.635309Z",
                            "start": "2026-06-14T08:06:26.571226Z"
                        },
                        "id": "0a580a2a-0021-01c5-0f29-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/76918ba0292f4ddb9235ccc71a02a601/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/logs",
                                    "size": 4096,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/artifacts"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/docs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000,
                                    "zj_output_dir": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-01c5-0f29-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:27.635128Z",
                            "start": "2026-06-14T08:06:26.642793Z"
                        },
                        "id": "0a580a2a-0021-01c5-0f29-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.94:/home/zuul/zuul-output/logs/ /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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.94:/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/76918ba0292f4ddb9235ccc71a02a601/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.94:/home/zuul/zuul-output/artifacts/ /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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.94:/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/76918ba0292f4ddb9235ccc71a02a601/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.94:/home/zuul/zuul-output/docs/ /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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.94:/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/76918ba0292f4ddb9235ccc71a02a601/work/docs",
                                        "src": "docs"
                                    }
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-01c5-0f29-000000000033",
                        "name": "fetch-output",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/fetch-output"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:29.778328Z",
                            "start": "2026-06-14T08:06:27.647512Z"
                        },
                        "id": "0a580a2a-0021-01c5-0f29-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-14T08:06:29.822743Z",
                            "start": "2026-06-14T08:06:29.794538Z"
                        },
                        "id": "0a580a2a-0021-01c5-0f29-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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/artifacts/* /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.015058",
                                    "end": "2026-06-14 08:06:30.352504",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/artifacts/* /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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-14 08:06:30.337446",
                                    "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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/docs/* /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.010968",
                                    "end": "2026-06-14 08:06:30.614901",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/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/76918ba0292f4ddb9235ccc71a02a601/work/docs/* /var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/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-14 08:06:30.603933",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "",
                                    "stdout_lines": [],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-0021-01c5-0f29-00000000000c",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:30.674261Z",
                            "start": "2026-06-14T08:06:29.832802Z"
                        },
                        "id": "0a580a2a-0021-01c5-0f29-00000000000e",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-14T08:06:31.342412Z",
                    "start": "2026-06-14T08:06:30.680079Z"
                },
                "id": "0a580a2a-0021-01c5-0f29-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 AAAAB3NzaC1yc2EAAAADAQABAAABgQCFxSQ86xOKybqGB3ay6enHaOTSOTuD42SBIZXt+keq6Rfr4P9fA4FNOtOQH77s7jIWuDWJVtW+hZwpi33Kkn9QmS+RtTKwiNxKJ3M6nMbmlofsPJhijKXP/lho9WGeTje2ZZoUaurAY9DtUcCFAhpthAXzLGc1X4m9GHIEai+h8Smz8zes6QkPpDJlhRVh8aUsc0K3kfTDibL3kcaeVayDZdWMB91v4d8ZPmCY5qJX/sAzupzIklk/eIw4vy8LBcY0EVQAqHrmVvH49IBMhf+prCKZMJZwwT8lkq2wtGHmu2g3X1WOk77HqnC2cn3+g8fEIcahHwDZitz9xnqzpYfrYItBmZz8Be1DfljrReGz73EuBOwcNyDi7EBe589x834Vj/V6or4B+Yy2JLVqdYLRTpyX564TO7fOCdoSVZlbrcfrTXIxZiUV/eHlivZCNpNMwPobGeceFXK5yLHUJ/39HiJKod95Exw0r02pDDoPqdsg+zLM668UOwvBKtxCgHU= 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 AAAAB3NzaC1yc2EAAAADAQABAAABgQCFxSQ86xOKybqGB3ay6enHaOTSOTuD42SBIZXt+keq6Rfr4P9fA4FNOtOQH77s7jIWuDWJVtW+hZwpi33Kkn9QmS+RtTKwiNxKJ3M6nMbmlofsPJhijKXP/lho9WGeTje2ZZoUaurAY9DtUcCFAhpthAXzLGc1X4m9GHIEai+h8Smz8zes6QkPpDJlhRVh8aUsc0K3kfTDibL3kcaeVayDZdWMB91v4d8ZPmCY5qJX/sAzupzIklk/eIw4vy8LBcY0EVQAqHrmVvH49IBMhf+prCKZMJZwwT8lkq2wtGHmu2g3X1WOk77HqnC2cn3+g8fEIcahHwDZitz9xnqzpYfrYItBmZz8Be1DfljrReGz73EuBOwcNyDi7EBe589x834Vj/V6or4B+Yy2JLVqdYLRTpyX564TO7fOCdoSVZlbrcfrTXIxZiUV/eHlivZCNpNMwPobGeceFXK5yLHUJ/39HiJKod95Exw0r02pDDoPqdsg+zLM668UOwvBKtxCgHU= 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-0021-01c5-0f29-000000000018",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/76918ba0292f4ddb9235ccc71a02a601/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-14T08:06:31.342412Z",
                            "start": "2026-06-14T08:06:30.684717Z"
                        },
                        "id": "0a580a2a-0021-01c5-0f29-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
}
]
