[
{
    "branch": "master",
    "index": "0",
    "phase": "pre",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-11T18:01:22.533928Z",
                    "start": "2026-06-11T18:01:19.706353Z"
                },
                "id": "0a580a2a-001b-47b7-f689-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-11",
                                    "day": "11",
                                    "epoch": "1781200880",
                                    "epoch_int": "1781200880",
                                    "hour": "18",
                                    "iso8601": "2026-06-11T18:01:20Z",
                                    "iso8601_basic": "20260611T180120381186",
                                    "iso8601_basic_short": "20260611T180120",
                                    "iso8601_micro": "2026-06-11T18:01:20.381186Z",
                                    "minute": "01",
                                    "month": "06",
                                    "second": "20",
                                    "time": "18:01:20",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Thursday",
                                    "weekday_number": "4",
                                    "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/a393a0e99b5f4a8e913af6f14b1a111a/ansible/pre_playbook_0/ansible.cfg",
                                    "FLUENT_BIT_PORT": "tcp://10.43.174.239:2020",
                                    "FLUENT_BIT_PORT_2020_TCP": "tcp://10.43.174.239:2020",
                                    "FLUENT_BIT_PORT_2020_TCP_ADDR": "10.43.174.239",
                                    "FLUENT_BIT_PORT_2020_TCP_PORT": "2020",
                                    "FLUENT_BIT_PORT_2020_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_24224_TCP": "tcp://10.43.174.239:24224",
                                    "FLUENT_BIT_PORT_24224_TCP_ADDR": "10.43.174.239",
                                    "FLUENT_BIT_PORT_24224_TCP_PORT": "24224",
                                    "FLUENT_BIT_PORT_24224_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_PORT_5140_TCP": "tcp://10.43.174.239:5140",
                                    "FLUENT_BIT_PORT_5140_TCP_ADDR": "10.43.174.239",
                                    "FLUENT_BIT_PORT_5140_TCP_PORT": "5140",
                                    "FLUENT_BIT_PORT_5140_TCP_PROTO": "tcp",
                                    "FLUENT_BIT_SERVICE_HOST": "10.43.174.239",
                                    "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/a393a0e99b5f4a8e913af6f14b1a111a/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-ze01.softwarefactory-project.io",
                                    "K8S_PODIP": "10.42.0.27",
                                    "K8S_PODNAME": "zuul-executor-0",
                                    "KUBECONFIG": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/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": "3973150",
                                    "SSH_AUTH_SOCK": "/tmp/ssh-XXXXXXssxIeZ/agent.3973147",
                                    "TERM": "xterm",
                                    "TMP": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/tmp",
                                    "XDG_CACHE_HOME": "/var/cache/dhall",
                                    "ZUUL_ANSIBLE_SPLIT_STREAMS": "False",
                                    "ZUUL_JOBDIR": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a",
                                    "ZUUL_JOB_FAILURE_OUTPUT": "[]",
                                    "ZUUL_JOB_LOG_CONFIG": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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.07,
                                    "1m": 1.11,
                                    "5m": 1.03
                                },
                                "ansible_local": {},
                                "ansible_lsb": {},
                                "ansible_lvm": "N/A",
                                "ansible_machine": "x86_64",
                                "ansible_memfree_mb": 983,
                                "ansible_memory_mb": {
                                    "nocache": {
                                        "free": 8718,
                                        "used": 7018
                                    },
                                    "real": {
                                        "free": 983,
                                        "total": 15736,
                                        "used": 14753
                                    },
                                    "swap": {
                                        "cached": 0,
                                        "free": 0,
                                        "total": 0,
                                        "used": 0
                                    }
                                },
                                "ansible_memtotal_mb": 15736,
                                "ansible_mounts": [
                                    {
                                        "block_available": 20649877,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 5234278,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 51132671,
                                        "inode_total": 51801024,
                                        "inode_used": 668353,
                                        "mount": "/etc/hosts",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 84581896192,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5026920,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2821016,
                                        "device": "/dev/topolvm/fca70fb6-33c3-4b13-ac96-46f2db9c32d6",
                                        "fstype": "xfs",
                                        "inode_available": 15194415,
                                        "inode_total": 15728640,
                                        "inode_used": 534225,
                                        "mount": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 20590264320,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 20649877,
                                        "block_size": 4096,
                                        "block_total": 25884155,
                                        "block_used": 5234278,
                                        "device": "/dev/vda4",
                                        "fstype": "xfs",
                                        "inode_available": 51132671,
                                        "inode_total": 51801024,
                                        "inode_used": 668353,
                                        "mount": "/etc/pki/ca-trust/extracted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 84581896192,
                                        "size_total": 106021498880,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5026920,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2821016,
                                        "device": "/dev/topolvm/fca70fb6-33c3-4b13-ac96-46f2db9c32d6",
                                        "fstype": "xfs",
                                        "inode_available": 15194415,
                                        "inode_total": 15728640,
                                        "inode_used": 534225,
                                        "mount": "/var/lib/zuul/ansible/9",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 20590264320,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5026920,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2821016,
                                        "device": "/dev/topolvm/fca70fb6-33c3-4b13-ac96-46f2db9c32d6",
                                        "fstype": "xfs",
                                        "inode_available": 15194415,
                                        "inode_total": 15728640,
                                        "inode_used": 534225,
                                        "mount": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/ansible",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 20590264320,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5026920,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2821016,
                                        "device": "/dev/topolvm/fca70fb6-33c3-4b13-ac96-46f2db9c32d6",
                                        "fstype": "xfs",
                                        "inode_available": 15194415,
                                        "inode_total": 15728640,
                                        "inode_used": 534225,
                                        "mount": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/kube",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 20590264320,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5026920,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2821016,
                                        "device": "/dev/topolvm/fca70fb6-33c3-4b13-ac96-46f2db9c32d6",
                                        "fstype": "xfs",
                                        "inode_available": 15194415,
                                        "inode_total": 15728640,
                                        "inode_used": 534225,
                                        "mount": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 20590264320,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5026920,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2821016,
                                        "device": "/dev/topolvm/fca70fb6-33c3-4b13-ac96-46f2db9c32d6",
                                        "fstype": "xfs",
                                        "inode_available": 15194415,
                                        "inode_total": 15728640,
                                        "inode_used": 534225,
                                        "mount": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/untrusted",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 20590264320,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5026920,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2821016,
                                        "device": "/dev/topolvm/fca70fb6-33c3-4b13-ac96-46f2db9c32d6",
                                        "fstype": "xfs",
                                        "inode_available": 15194415,
                                        "inode_total": 15728640,
                                        "inode_used": 534225,
                                        "mount": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/ansible/pre_playbook_0",
                                        "options": "ro,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 20590264320,
                                        "size_total": 32145145856,
                                        "uuid": "N/A"
                                    },
                                    {
                                        "block_available": 5026920,
                                        "block_size": 4096,
                                        "block_total": 7847936,
                                        "block_used": 2821016,
                                        "device": "/dev/topolvm/fca70fb6-33c3-4b13-ac96-46f2db9c32d6",
                                        "fstype": "xfs",
                                        "inode_available": 15194415,
                                        "inode_total": 15728640,
                                        "inode_used": 534225,
                                        "mount": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/.ansible",
                                        "options": "rw,seclabel,nosuid,nodev,relatime,nouuid,attr2,inode64,logbufs=8,logbsize=32k,noquota,bind",
                                        "size_available": 20590264320,
                                        "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": 9933036,
                                "ansible_user_dir": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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-11T18:01:20.745788Z",
                            "start": "2026-06-11T18:01:19.714105Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000032",
                        "name": "Gathering Facts"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0755",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/zuul-info",
                                    "state": "directory"
                                },
                                "before": {
                                    "mode": "02755",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/zuul-info",
                            "size": 6,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:21.243257Z",
                            "start": "2026-06-11T18:01:20.756777Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000008",
                        "name": "Ensure Zuul Ansible directory exists"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "5017d072f1d68d36d324a59cb651a457912fd8d1",
                            "dest": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/zuul-info/inventory.yaml",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "inventory.yaml",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "5017d072f1d68d36d324a59cb651a457912fd8d1",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/work/.ansible/tmp/ansible-tmp-1781200881.282409-53-244761815641425/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "e0f3e19d8823638773465a3988b0416f",
                            "mode": "0644",
                            "owner": "1000",
                            "size": 18211,
                            "src": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/.ansible/tmp/ansible-tmp-1781200881.282409-53-244761815641425/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-000000000006",
                        "name": "log-inventory",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/log-inventory"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:22.280909Z",
                            "start": "2026-06-11T18:01:21.251534Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-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-001b-47b7-f689-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:22.316464Z",
                            "start": "2026-06-11T18:01:22.286899Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-00000000000d",
                        "name": "Setup log path fact"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "zuul_log_path": "a39/rdoproject.org/a393a0e99b5f4a8e913af6f14b1a111a"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-000000000060",
                        "name": "set-zuul-log-path-fact",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/set-zuul-log-path-fact"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:22.371144Z",
                            "start": "2026-06-11T18:01:22.330031Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000062",
                        "name": "Set log path for a build"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "debug",
                            "changed": false,
                            "msg": "# Job Information\nAnsible Version: 2.16.18\nJob: cifmw-pod-zuul-files\nPipeline: github-check\nExecutor: 38.102.83.47\nTriggered by: https://github.com/openstack-k8s-operators/edpm-ansible/pull/1190\nLog URL (when completed): https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/logs/a39/rdoproject.org/a393a0e99b5f4a8e913af6f14b1a111a/\nEvent ID: 5f7443d0-65bf-11f1-8650-911d88c52090\n"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:22.429564Z",
                            "start": "2026-06-11T18:01:22.378795Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-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: container\nHostname: bbd9db86ab3c\nUsername: zuul\nDistro: CentOS 9\nProvider: k1s06\nRegion: \nLabel: pod-centos-9-stream\nProduct Name: OpenStack Nova\nInterface IP: pod-centos-9-stream-0000071030\n",
                                    "zj_item": "container"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-00000000000b",
                        "name": "emit-job-header",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/emit-job-header"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:22.533928Z",
                            "start": "2026-06-11T18:01:22.433632Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-00000000000f",
                        "name": "Print node information"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-11T18:02:19.419561Z",
                    "start": "2026-06-11T18:01:22.543894Z"
                },
                "id": "0a580a2a-001b-47b7-f689-000000000011",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "setup",
                            "ansible_facts": {
                                "ansible_all_ipv4_addresses": [
                                    "192.168.254.131"
                                ],
                                "ansible_all_ipv6_addresses": [
                                    "fe80::481f:8fff:fec6:c3ee"
                                ],
                                "ansible_apparmor": {
                                    "status": "disabled"
                                },
                                "ansible_architecture": "x86_64",
                                "ansible_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-570.112.1.el9_6.x86_64",
                                    "console": "ttyS0,115200n8",
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "psi": "1",
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_date_time": {
                                    "date": "2026-06-11",
                                    "day": "11",
                                    "epoch": "1781200888",
                                    "epoch_int": "1781200888",
                                    "hour": "18",
                                    "iso8601": "2026-06-11T18:01:28Z",
                                    "iso8601_basic": "20260611T180128022927",
                                    "iso8601_basic_short": "20260611T180128",
                                    "iso8601_micro": "2026-06-11T18:01:28.022927Z",
                                    "minute": "01",
                                    "month": "06",
                                    "second": "28",
                                    "time": "18:01:28",
                                    "tz": "UTC",
                                    "tz_dst": "UTC",
                                    "tz_offset": "+0000",
                                    "weekday": "Thursday",
                                    "weekday_number": "4",
                                    "weeknumber": "23",
                                    "year": "2026"
                                },
                                "ansible_default_ipv4": {
                                    "address": "192.168.254.131",
                                    "alias": "eth0",
                                    "broadcast": "192.168.254.255",
                                    "gateway": "192.168.254.1",
                                    "interface": "eth0",
                                    "macaddress": "4a:1f:8f:c6:c3:ee",
                                    "mtu": 65520,
                                    "netmask": "255.255.255.0",
                                    "network": "192.168.254.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": [
                                        "169.254.1.1",
                                        "1.1.1.1",
                                        "8.8.8.8"
                                    ]
                                },
                                "ansible_domain": "",
                                "ansible_effective_group_id": 0,
                                "ansible_effective_user_id": 0,
                                "ansible_env": {
                                    "HOME": "/workspace",
                                    "LANG": "C.utf8",
                                    "LC_ALL": "C.utf8",
                                    "LC_MESSAGES": "C.utf8",
                                    "PATH": "/workspace/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                                    "PWD": "/workspace",
                                    "SHLVL": "1",
                                    "XDG_CACHE_HOME": "/workspace/.cache",
                                    "_": "/bin/python3",
                                    "container": "podman"
                                },
                                "ansible_eth0": {
                                    "active": true,
                                    "device": "eth0",
                                    "ipv4": {
                                        "address": "192.168.254.131",
                                        "broadcast": "192.168.254.255",
                                        "netmask": "255.255.255.0",
                                        "network": "192.168.254.0",
                                        "prefix": "24"
                                    },
                                    "ipv6": [
                                        {
                                            "address": "fe80::481f:8fff:fec6:c3ee",
                                            "prefix": "64",
                                            "scope": "link"
                                        }
                                    ],
                                    "macaddress": "4a:1f:8f:c6:c3:ee",
                                    "mtu": 65520,
                                    "promisc": false,
                                    "speed": 10,
                                    "type": "ether"
                                },
                                "ansible_fips": false,
                                "ansible_fqdn": "bbd9db86ab3c",
                                "ansible_hostname": "bbd9db86ab3c",
                                "ansible_interfaces": [
                                    "lo",
                                    "eth0"
                                ],
                                "ansible_kernel": "5.14.0-570.112.1.el9_6.x86_64",
                                "ansible_kernel_version": "#1 SMP PREEMPT_DYNAMIC Mon May 4 02:32:43 EDT 2026",
                                "ansible_lo": {
                                    "active": true,
                                    "device": "lo",
                                    "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,
                                    "type": "loopback"
                                },
                                "ansible_local": {},
                                "ansible_locally_reachable_ips": {
                                    "ipv4": [
                                        "127.0.0.0/8",
                                        "127.0.0.1",
                                        "192.168.254.131"
                                    ],
                                    "ipv6": [
                                        "::1",
                                        "fe80::481f:8fff:fec6:c3ee"
                                    ]
                                },
                                "ansible_lsb": {},
                                "ansible_machine": "x86_64",
                                "ansible_nodename": "bbd9db86ab3c",
                                "ansible_os_family": "RedHat",
                                "ansible_pkg_mgr": "dnf",
                                "ansible_proc_cmdline": {
                                    "BOOT_IMAGE": "(hd0,gpt3)/vmlinuz-5.14.0-570.112.1.el9_6.x86_64",
                                    "console": [
                                        "tty0",
                                        "ttyS0,115200n8"
                                    ],
                                    "crashkernel": "1G-4G:192M,4G-64G:256M,64G-:512M",
                                    "net.ifnames": "0",
                                    "no_timer_check": true,
                                    "psi": "1",
                                    "root": "UUID=2fb0abc1-9d08-48bc-9719-108d4ed14685"
                                },
                                "ansible_python": {
                                    "executable": "/bin/python3",
                                    "has_sslcontext": true,
                                    "type": "cpython",
                                    "version": {
                                        "major": 3,
                                        "micro": 21,
                                        "minor": 9,
                                        "releaselevel": "final",
                                        "serial": 0
                                    },
                                    "version_info": [
                                        3,
                                        9,
                                        21,
                                        "final",
                                        0
                                    ]
                                },
                                "ansible_python_version": "3.9.21",
                                "ansible_real_group_id": 0,
                                "ansible_real_user_id": 0,
                                "ansible_selinux": {
                                    "status": "disabled"
                                },
                                "ansible_selinux_python_present": true,
                                "ansible_service_mgr": "sleep",
                                "ansible_system": "Linux",
                                "ansible_system_capabilities": [
                                    "ep"
                                ],
                                "ansible_system_capabilities_enforced": "True",
                                "ansible_user_dir": "/root",
                                "ansible_user_gecos": "root",
                                "ansible_user_gid": 0,
                                "ansible_user_id": "root",
                                "ansible_user_shell": "/bin/bash",
                                "ansible_user_uid": 0,
                                "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-11T18:01:29.205859Z",
                            "start": "2026-06-11T18:01:22.554031Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000013",
                        "name": "Gather network facts"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "start-zuul-console"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:29.235702Z",
                            "start": "2026-06-11T18:01:29.211976Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000015",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "zuul_console",
                            "changed": false,
                            "invocation": {
                                "module_args": {
                                    "path": "/tmp/console-{log_uuid}.log",
                                    "port": 19885,
                                    "state": "present"
                                }
                            }
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-000000000095",
                        "name": "start-zuul-console",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/start-zuul-console"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:35.741829Z",
                            "start": "2026-06-11T18:01:29.255795Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000097",
                        "name": "Start zuul_console daemon."
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:35.779717Z",
                            "start": "2026-06-11T18:01:35.752720Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000017",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:35.814460Z",
                            "start": "2026-06-11T18:01:35.786962Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000018",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "prepare-workspace-openshift"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:35.856972Z",
                            "start": "2026-06-11T18:01:35.821957Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-00000000001a",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "include": "rsync.yaml",
                                    "include_args": {},
                                    "item": [
                                        "container",
                                        {
                                            "context": "main:zuul-worker/38-102-83-49:9023",
                                            "namespace": "main",
                                            "pod": "pod-centos-9-stream-0000071030",
                                            "resources": {
                                                "cores": 0,
                                                "instances": 1,
                                                "ram": 0
                                            },
                                            "stream_port1": 37283,
                                            "stream_port2": 37151
                                        }
                                    ]
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-0000000000b3",
                        "name": "prepare-workspace-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/prepare-workspace-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:35.947652Z",
                            "start": "2026-06-11T18:01:35.877140Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-0000000000b5",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "oc",
                                "--context",
                                "main:zuul-worker/38-102-83-49:9023",
                                "--namespace",
                                "main",
                                "exec",
                                "pod-centos-9-stream-0000071030",
                                "mkdir",
                                "src"
                            ],
                            "delta": "0:00:01.074194",
                            "end": "2026-06-11 18:01:37.489822",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "oc --context \"main:zuul-worker/38-102-83-49:9023\"\n   --namespace \"main\"\n   exec pod-centos-9-stream-0000071030 mkdir src\n",
                                    "_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-001b-47b7-f689-0000000000c8-0-container",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-11 18:01:36.415628",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-001b-47b7-f689-0000000000c8-0-container"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-0000000000b3",
                        "name": "prepare-workspace-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/prepare-workspace-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:37.553289Z",
                            "start": "2026-06-11T18:01:35.965530Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-0000000000c8",
                        "name": "Create src directory"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-0000000000b3",
                        "name": "prepare-workspace-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/prepare-workspace-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:40.307589Z",
                            "start": "2026-06-11T18:01:37.559626Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-0000000000c9",
                        "name": "Copy src repos to the pod"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "remove-zuul-sshkey"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:40.352821Z",
                            "start": "2026-06-11T18:01:40.318342Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-00000000001b",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "sshagent_remove_keys",
                            "changed": true,
                            "invocation": {
                                "module_args": {
                                    "remove": "^(?!\\(stdin\\)).*"
                                }
                            },
                            "removed": [
                                "/var/lib/zuul-ssh/..data/priv"
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-0000000000ef",
                        "name": "remove-zuul-sshkey",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/remove-zuul-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:01:40.852399Z",
                            "start": "2026-06-11T18:01:40.379114Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-0000000000f1",
                        "name": "Remove master key from local agent"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "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": "/root/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/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": "/root/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/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": "/root/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/docs",
                                    "state": "absent",
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:02:00.057133Z",
                            "start": "2026-06-11T18:01:40.869516Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000023",
                        "name": "Empty Zuul Output directories by removing them"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/logs",
                                            "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": "/root/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/logs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/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": "/root/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/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": "/root/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-47b7-f689-000000000021",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:02:19.419561Z",
                            "start": "2026-06-11T18:02:00.067197Z"
                        },
                        "id": "0a580a2a-001b-47b7-f689-000000000025",
                        "name": "Ensure Zuul Output directories exist"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 4,
            "failures": 0,
            "ignored": 0,
            "ok": 8,
            "rescued": 0,
            "skipped": 2,
            "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/rdo-jobs/playbooks/base/pre.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-11T18:02:21.526415Z",
                    "start": "2026-06-11T18:02:20.212005Z"
                },
                "id": "0a580a2a-001b-65d4-3f4b-000000000002",
                "name": "localhost"
            },
            "tasks": [
                {
                    "hosts": {
                        "localhost": {
                            "action": "file",
                            "changed": true,
                            "diff": {
                                "after": {
                                    "mode": "0700",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/.ssh"
                                },
                                "before": {
                                    "mode": "02700",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/.ssh"
                                }
                            },
                            "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": "0700",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/.ssh",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0700",
                            "owner": "1000",
                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/.ssh",
                            "size": 25,
                            "state": "directory",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-65d4-3f4b-000000000008",
                        "name": "configure-ssh-config-fips",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/untrusted/project_0/review.rdoproject.org/rdo-jobs/roles/configure-ssh-config-fips"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:02:20.688078Z",
                            "start": "2026-06-11T18:02:20.220305Z"
                        },
                        "id": "0a580a2a-001b-65d4-3f4b-00000000000a",
                        "name": "Ensure ssh config directory"
                    }
                },
                {
                    "hosts": {
                        "localhost": {
                            "action": "copy",
                            "changed": true,
                            "checksum": "ee83194b682d00bcedf5797977995737a1e57361",
                            "dest": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/.ssh/config",
                            "diff": [],
                            "gid": 0,
                            "group": "root",
                            "invocation": {
                                "module_args": {
                                    "_original_basename": "tmpag6ykqvt",
                                    "attributes": null,
                                    "backup": false,
                                    "checksum": "ee83194b682d00bcedf5797977995737a1e57361",
                                    "content": null,
                                    "dest": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/.ssh/config",
                                    "directory_mode": null,
                                    "follow": false,
                                    "force": true,
                                    "group": null,
                                    "local_follow": null,
                                    "mode": "0600",
                                    "owner": null,
                                    "remote_src": null,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/.ansible/tmp/ansible-tmp-1781200940.7307615-20-42083884374361/source",
                                    "unsafe_writes": false,
                                    "validate": null
                                }
                            },
                            "md5sum": "3cd0d6615872234187784a7cd5cd927d",
                            "mode": "0600",
                            "owner": "1000",
                            "size": 1288,
                            "src": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/.ansible/tmp/ansible-tmp-1781200940.7307615-20-42083884374361/source",
                            "state": "file",
                            "uid": 1000
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-65d4-3f4b-000000000008",
                        "name": "configure-ssh-config-fips",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/untrusted/project_0/review.rdoproject.org/rdo-jobs/roles/configure-ssh-config-fips"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:02:21.526415Z",
                            "start": "2026-06-11T18:02:20.696169Z"
                        },
                        "id": "0a580a2a-001b-65d4-3f4b-00000000000b",
                        "name": "Setup ssh config"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-11T18:03:09.207078Z",
                    "start": "2026-06-11T18:02:21.536418Z"
                },
                "id": "0a580a2a-001b-65d4-3f4b-000000000013",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:02:21.573881Z",
                            "start": "2026-06-11T18:02:21.546292Z"
                        },
                        "id": "0a580a2a-001b-65d4-3f4b-000000000015",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/logs",
                                            "state": "absent"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/logs",
                                            "path_content": {
                                                "directories": [],
                                                "files": []
                                            },
                                            "state": "directory"
                                        }
                                    },
                                    "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": "/root/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/logs",
                                    "state": "absent",
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/artifacts",
                                            "state": "absent"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/artifacts",
                                            "path_content": {
                                                "directories": [],
                                                "files": []
                                            },
                                            "state": "directory"
                                        }
                                    },
                                    "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": "/root/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/artifacts",
                                    "state": "absent",
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/docs",
                                            "state": "absent"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/docs",
                                            "path_content": {
                                                "directories": [],
                                                "files": []
                                            },
                                            "state": "directory"
                                        }
                                    },
                                    "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": "/root/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "absent",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "path": "/root/zuul-output/docs",
                                    "state": "absent",
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-65d4-3f4b-00000000001b",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:02:43.346824Z",
                            "start": "2026-06-11T18:02:21.581605Z"
                        },
                        "id": "0a580a2a-001b-65d4-3f4b-00000000001d",
                        "name": "Empty Zuul Output directories by removing them"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/logs",
                                            "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": "/root/zuul-output/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/logs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "logs"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/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": "/root/zuul-output/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "artifacts"
                                },
                                {
                                    "ansible_loop_var": "zj_output_dir",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/root/zuul-output/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/root/zuul-output/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": "/root/zuul-output/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "owner": "root",
                                    "path": "/root/zuul-output/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0,
                                    "zj_output_dir": "docs"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-65d4-3f4b-00000000001b",
                        "name": "ensure-output-dirs",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/ensure-output-dirs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:03:02.614833Z",
                            "start": "2026-06-11T18:02:43.351992Z"
                        },
                        "id": "0a580a2a-001b-65d4-3f4b-00000000001f",
                        "name": "Ensure Zuul Output directories exist"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "changed": false,
                            "cmd": [
                                "sudo",
                                "-n",
                                "true"
                            ],
                            "delta": "0:00:00.029076",
                            "end": "2026-06-11 18:03:08.058933",
                            "failed_when_result": false,
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "sudo -n true",
                                    "_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-001b-65d4-3f4b-000000000028-1-container",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-11 18:03:08.029857",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-001b-65d4-3f4b-000000000028-1-container"
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:03:09.136742Z",
                            "start": "2026-06-11T18:03:02.658649Z"
                        },
                        "id": "0a580a2a-001b-65d4-3f4b-000000000028",
                        "name": "Check if worker can sudo"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "setup",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-65d4-3f4b-00000000002d",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:03:09.171529Z",
                            "start": "2026-06-11T18:03:09.143896Z"
                        },
                        "id": "0a580a2a-001b-65d4-3f4b-00000000002f",
                        "name": "Gather needed facts"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-65d4-3f4b-00000000002d",
                        "name": "configure-mirrors",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/untrusted/project_2/opendev.org/zuul/zuul-jobs/roles/configure-mirrors"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:03:09.207078Z",
                            "start": "2026-06-11T18:03:09.180085Z"
                        },
                        "id": "0a580a2a-001b-65d4-3f4b-000000000030",
                        "name": "Set up infrastructure mirrors"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 3,
            "rescued": 0,
            "skipped": 3,
            "unreachable": 0
        },
        "localhost": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 2,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "main",
    "index": "0",
    "phase": "run",
    "playbook": "github.com/openstack-k8s-operators/ci-framework/ci/playbooks/pod-jobs.yml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-11T18:04:51.960409Z",
                    "start": "2026-06-11T18:03:09.994368Z"
                },
                "id": "0a580a2a-001b-721e-6585-000000000002",
                "name": "Run light checks in pod"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "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",
                                        "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-11T18:03:26.865734Z",
                            "start": "2026-06-11T18:03:10.003899Z"
                        },
                        "id": "0a580a2a-001b-721e-6585-000000000004",
                        "name": "Install packages"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "ansible.builtin.file",
                            "changed": false,
                            "diff": {
                                "after": {
                                    "path": "/root/zuul-output/logs"
                                },
                                "before": {
                                    "path": "/root/zuul-output/logs"
                                }
                            },
                            "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": "0755",
                                    "modification_time": null,
                                    "modification_time_format": "%Y%m%d%H%M.%S",
                                    "owner": null,
                                    "path": "/root/zuul-output/logs",
                                    "recurse": false,
                                    "selevel": null,
                                    "serole": null,
                                    "setype": null,
                                    "seuser": null,
                                    "src": null,
                                    "state": "directory",
                                    "unsafe_writes": false
                                }
                            },
                            "mode": "0755",
                            "owner": "root",
                            "path": "/root/zuul-output/logs",
                            "size": 6,
                            "state": "directory",
                            "uid": 0
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:03:32.742641Z",
                            "start": "2026-06-11T18:03:26.874548Z"
                        },
                        "id": "0a580a2a-001b-721e-6585-000000000005",
                        "name": "Ensure zuul-output exists"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "community.general.make",
                            "attempts": 1,
                            "changed": true,
                            "chdir": "src/github.com/openstack-k8s-operators/ci-framework",
                            "command": "/usr/bin/gmake setup_molecule USE_VENV=no",
                            "file": null,
                            "invocation": {
                                "module_args": {
                                    "chdir": "src/github.com/openstack-k8s-operators/ci-framework",
                                    "file": null,
                                    "jobs": null,
                                    "make": null,
                                    "params": {
                                        "USE_VENV": "no"
                                    },
                                    "target": "setup_molecule",
                                    "targets": null
                                }
                            },
                            "jobs": null,
                            "params": {
                                "USE_VENV": "no"
                            },
                            "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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_env\n++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts\n+ export PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework\n+ PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework\n+ export ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ ANSIBLE_SKIP_CONFLICT_CHECK=1\n+ USE_VENV=no\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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt'\n+ case ${USE_VENV} in\n+ PIP=pip3\n+ USE_VENV=no\n++ whoami\n+ '[' root '!=' root ']'\n+ echo\n\n+ echo\n\n+ echo\n\n+ sudo -k\n+ mkdir -p /workspace/ci/yum.repos.d\n+ cp /etc/ci/mirror_info.sh /workspace/ci\ncp: cannot stat '/etc/ci/mirror_info.sh': No such file or directory\n+ touch /workspace/ci/mirror_info.sh\n+ cp -r '/opt/yum.repos.d/*' /workspace/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 /workspace/ci/yum.repos.d\n+ case ${USE_VENV} in\n+ pip3 install pip setuptools bindep --upgrade\nRequirement already satisfied: pip in /usr/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 /usr/lib/python3.9/site-packages (53.0.0)\nCollecting setuptools\n  Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)\nCollecting bindep\n  Downloading bindep-2.14.0-py3-none-any.whl (35 kB)\nRequirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from bindep) (25.0)\nCollecting distro>=1.7\n  Downloading distro-1.9.0-py3-none-any.whl (20 kB)\nCollecting pbr>=2\n  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)\nCollecting Parsley\n  Downloading Parsley-1.3-py2.py3-none-any.whl (88 kB)\nInstalling collected packages: setuptools, pbr, Parsley, distro, pip, bindep\nSuccessfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 pbr-7.0.3 pip-26.0.1 setuptools-82.0.1\nWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv\n+ /workspace/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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\n++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install\n+ export BINDEP_FILE=/workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt\n+ BINDEP_FILE=/workspace/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++ bindep -b -f /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt test\n++ true\n+ BINDEP_PKGS='gettext\nlibffi-devel\nlibselinux-python3\nlibsemanage-python3\npodman\npython-unversioned-command\npython3-jmespath\npython3-libselinux\npython3-libsemanage\npython3-libvirt\npython3-lxml\npython3-netaddr\npython3-pyyaml'\n+ [[ 209 -gt 0 ]]\n+ case \"${ID,,}\" in\n+ sudo /usr/bin/dnf install -y gettext libffi-devel libselinux-python3 libsemanage-python3 podman python-unversioned-command python3-jmespath python3-libselinux python3-libsemanage python3-libvirt python3-lxml python3-netaddr python3-pyyaml\nLast metadata expiration check: 0:00:19 ago on Thu Jun 11 18:03:24 2026.\nDependencies resolved.\n================================================================================\n Package                    Arch   Version                      Repo       Size\n================================================================================\nInstalling:\n gettext                    x86_64 0.21-8.el9                   baseos    1.1 M\n libffi-devel               x86_64 3.4.2-8.el9                  appstream  29 k\n podman                     x86_64 6:5.8.2-1.el9                appstream  16 M\n python-unversioned-command noarch 3.9.25-7.el9                 appstream 9.6 k\n python3-jmespath           noarch 1.0.1-1.el9                  appstream  48 k\n python3-libselinux         x86_64 3.6-4.el9                    baseos    187 k\n python3-libsemanage        x86_64 3.6-5.el9                    baseos     79 k\n python3-libvirt            x86_64 11.10.0-2.el9                appstream 347 k\n python3-lxml               x86_64 4.6.5-3.el9                  appstream 1.2 M\n python3-netaddr            noarch 0.10.1-3.el9                 appstream 1.5 M\n python3-pyyaml             x86_64 5.4.1-6.el9                  baseos    205 k\nUpgrading:\n libselinux                 x86_64 3.6-4.el9                    baseos     84 k\n libselinux-devel           x86_64 3.6-4.el9                    appstream 158 k\n python3                    x86_64 3.9.25-7.el9                 baseos     26 k\n python3-devel              x86_64 3.9.25-7.el9                 appstream 245 k\n python3-libs               x86_64 3.9.25-7.el9                 baseos    8.1 M\nInstalling dependencies:\n aardvark-dns               x86_64 2:1.17.0-1.el9               appstream 892 k\n conmon                     x86_64 3:2.2.1-1.el9                appstream  48 k\n containers-common          x86_64 5:5.8-1.el9                  appstream 105 k\n criu                       x86_64 3.19-5.el9                   appstream 562 k\n crun                       x86_64 1.27-2.el9                   appstream 256 k\n cyrus-sasl-gssapi          x86_64 2.1.27-21.el9                baseos     27 k\n fuse-common                x86_64 3.10.2-9.el9                 baseos    8.3 k\n fuse-overlayfs             x86_64 1.16-2.el9                   appstream  66 k\n fuse3                      x86_64 3.10.2-9.el9                 appstream  54 k\n fuse3-libs                 x86_64 3.10.2-9.el9                 appstream  91 k\n gettext-libs               x86_64 0.21-8.el9                   baseos    303 k\n iptables-libs              x86_64 1.8.10-11.el9                baseos    462 k\n iptables-nft               x86_64 1.8.10-11.el9                baseos    206 k\n jansson                    x86_64 2.14-1.el9                   baseos     46 k\n kmod                       x86_64 28-11.el9                    baseos    125 k\n libnet                     x86_64 1.2-7.el9                    appstream  58 k\n libnetfilter_conntrack     x86_64 1.0.9-1.el9                  baseos     59 k\n libnfnetlink               x86_64 1.0.1-23.el9                 baseos     29 k\n libnftnl                   x86_64 1.2.6-4.el9                  baseos     88 k\n libnl3                     x86_64 3.11.0-1.el9                 baseos    363 k\n libseccomp                 x86_64 2.5.6-1.el9                  baseos     69 k\n libslirp                   x86_64 4.4.0-8.el9                  appstream  68 k\n libssh                     x86_64 0.10.4-18.el9                baseos    213 k\n libssh-config              noarch 0.10.4-18.el9                baseos    8.0 k\n libtirpc                   x86_64 1.3.3-9.el9                  baseos     94 k\n libvirt-libs               x86_64 11.10.0-13.el9               appstream 5.5 M\n libxslt                    x86_64 1.1.34-16.el9                appstream 241 k\n netavark                   x86_64 2:1.17.2-1.el9               appstream 3.1 M\n nftables                   x86_64 1:1.0.9-7.el9                baseos    421 k\n numactl-libs               x86_64 2.0.19-3.el9                 baseos     30 k\n passt                      x86_64 0^20251210.gd04c480-3.el9    appstream 282 k\n protobuf-c                 x86_64 1.3.3-13.el9                 baseos     35 k\n shadow-utils-subid         x86_64 2:4.9-17.el9                 baseos     85 k\n slirp4netns                x86_64 1.3.3-1.el9                  appstream  47 k\n yajl                       x86_64 2.1.0-25.el9                 appstream  38 k\nInstalling weak dependencies:\n criu-libs                  x86_64 3.19-5.el9                   appstream  30 k\n\nTransaction Summary\n================================================================================\nInstall  47 Packages\nUpgrade   5 Packages\n\nTotal download size: 44 M\nDownloading Packages:\n(1/52): cyrus-sasl-gssapi-2.1.27-21.el9.x86_64. 229 kB/s |  27 kB     00:00    \n(2/52): fuse-common-3.10.2-9.el9.x86_64.rpm      68 kB/s | 8.3 kB     00:00    \n(3/52): gettext-0.21-8.el9.x86_64.rpm           8.5 MB/s | 1.1 MB     00:00    \n(4/52): gettext-libs-0.21-8.el9.x86_64.rpm      8.4 MB/s | 303 kB     00:00    \n(5/52): iptables-libs-1.8.10-11.el9.x86_64.rpm   14 MB/s | 462 kB     00:00    \n(6/52): iptables-nft-1.8.10-11.el9.x86_64.rpm   5.9 MB/s | 206 kB     00:00    \n(7/52): kmod-28-11.el9.x86_64.rpm               4.1 MB/s | 125 kB     00:00    \n(8/52): jansson-2.14-1.el9.x86_64.rpm           1.3 MB/s |  46 kB     00:00    \n(9/52): libnetfilter_conntrack-1.0.9-1.el9.x86_ 2.1 MB/s |  59 kB     00:00    \n(10/52): libnfnetlink-1.0.1-23.el9.x86_64.rpm   1.0 MB/s |  29 kB     00:00    \n(11/52): libnftnl-1.2.6-4.el9.x86_64.rpm        3.0 MB/s |  88 kB     00:00    \n(12/52): libnl3-3.11.0-1.el9.x86_64.rpm          11 MB/s | 363 kB     00:00    \n(13/52): libseccomp-2.5.6-1.el9.x86_64.rpm      2.5 MB/s |  69 kB     00:00    \n(14/52): libssh-0.10.4-18.el9.x86_64.rpm        4.7 MB/s | 213 kB     00:00    \n(15/52): libssh-config-0.10.4-18.el9.noarch.rpm 236 kB/s | 8.0 kB     00:00    \n(16/52): libtirpc-1.3.3-9.el9.x86_64.rpm        2.7 MB/s |  94 kB     00:00    \n(17/52): nftables-1.0.9-7.el9.x86_64.rpm         13 MB/s | 421 kB     00:00    \n(18/52): numactl-libs-2.0.19-3.el9.x86_64.rpm   953 kB/s |  30 kB     00:00    \n(19/52): protobuf-c-1.3.3-13.el9.x86_64.rpm     1.1 MB/s |  35 kB     00:00    \n(20/52): python3-libsemanage-3.6-5.el9.x86_64.r 2.6 MB/s |  79 kB     00:00    \n(21/52): python3-libselinux-3.6-4.el9.x86_64.rp 4.8 MB/s | 187 kB     00:00    \n(22/52): python3-pyyaml-5.4.1-6.el9.x86_64.rpm  5.2 MB/s | 205 kB     00:00    \n(23/52): shadow-utils-subid-4.9-17.el9.x86_64.r 2.6 MB/s |  85 kB     00:00    \n(24/52): aardvark-dns-1.17.0-1.el9.x86_64.rpm    13 MB/s | 892 kB     00:00    \n(25/52): conmon-2.2.1-1.el9.x86_64.rpm          890 kB/s |  48 kB     00:00    \n(26/52): containers-common-5.8-1.el9.x86_64.rpm 1.1 MB/s | 105 kB     00:00    \n(27/52): criu-libs-3.19-5.el9.x86_64.rpm        635 kB/s |  30 kB     00:00    \n(28/52): criu-3.19-5.el9.x86_64.rpm              11 MB/s | 562 kB     00:00    \n(29/52): crun-1.27-2.el9.x86_64.rpm             8.7 MB/s | 256 kB     00:00    \n(30/52): fuse3-3.10.2-9.el9.x86_64.rpm          2.0 MB/s |  54 kB     00:00    \n(31/52): fuse-overlayfs-1.16-2.el9.x86_64.rpm   2.1 MB/s |  66 kB     00:00    \n(32/52): fuse3-libs-3.10.2-9.el9.x86_64.rpm     3.2 MB/s |  91 kB     00:00    \n(33/52): libnet-1.2-7.el9.x86_64.rpm            2.1 MB/s |  58 kB     00:00    \n(34/52): libffi-devel-3.4.2-8.el9.x86_64.rpm    977 kB/s |  29 kB     00:00    \n(35/52): libslirp-4.4.0-8.el9.x86_64.rpm        2.6 MB/s |  68 kB     00:00    \n(36/52): libxslt-1.1.34-16.el9.x86_64.rpm       4.4 MB/s | 241 kB     00:00    \n(37/52): libvirt-libs-11.10.0-13.el9.x86_64.rpm  47 MB/s | 5.5 MB     00:00    \n(38/52): passt-0^20251210.gd04c480-3.el9.x86_64 4.4 MB/s | 282 kB     00:00    \n(39/52): netavark-1.17.2-1.el9.x86_64.rpm        29 MB/s | 3.1 MB     00:00    \n(40/52): python-unversioned-command-3.9.25-7.el 221 kB/s | 9.6 kB     00:00    \n(41/52): python3-jmespath-1.0.1-1.el9.noarch.rp 1.1 MB/s |  48 kB     00:00    \n(42/52): python3-libvirt-11.10.0-2.el9.x86_64.r 6.6 MB/s | 347 kB     00:00    \n(43/52): python3-lxml-4.6.5-3.el9.x86_64.rpm     14 MB/s | 1.2 MB     00:00    \n(44/52): slirp4netns-1.3.3-1.el9.x86_64.rpm     1.1 MB/s |  47 kB     00:00    \n(45/52): python3-netaddr-0.10.1-3.el9.noarch.rp  18 MB/s | 1.5 MB     00:00    \n(46/52): yajl-2.1.0-25.el9.x86_64.rpm           1.0 MB/s |  38 kB     00:00    \n(47/52): libselinux-3.6-4.el9.x86_64.rpm        2.4 MB/s |  84 kB     00:00    \n(48/52): python3-3.9.25-7.el9.x86_64.rpm        802 kB/s |  26 kB     00:00    \n(49/52): libselinux-devel-3.6-4.el9.x86_64.rpm  3.5 MB/s | 158 kB     00:00    \n(50/52): python3-devel-3.9.25-7.el9.x86_64.rpm  4.7 MB/s | 245 kB     00:00    \n(51/52): podman-5.8.2-1.el9.x86_64.rpm           36 MB/s |  16 MB     00:00    \n(52/52): python3-libs-3.9.25-7.el9.x86_64.rpm    30 MB/s | 8.1 MB     00:00    \n--------------------------------------------------------------------------------\nTotal                                            27 MB/s |  44 MB     00:01     \nRunning transaction check\nTransaction check succeeded.\nRunning transaction test\nTransaction test succeeded.\nRunning transaction\n  Preparing        :                                                        1/1 \n  Upgrading        : libselinux-3.6-4.el9.x86_64                           1/57 \n  Installing       : libseccomp-2.5.6-1.el9.x86_64                         2/57 \n  Installing       : fuse3-libs-3.10.2-9.el9.x86_64                        3/57 \n  Installing       : protobuf-c-1.3.3-13.el9.x86_64                        4/57 \n  Installing       : libnl3-3.11.0-1.el9.x86_64                            5/57 \n  Installing       : libnftnl-1.2.6-4.el9.x86_64                           6/57 \n  Installing       : conmon-3:2.2.1-1.el9.x86_64                           7/57 \n  Installing       : shadow-utils-subid-2:4.9-17.el9.x86_64                8/57 \n  Upgrading        : python3-libs-3.9.25-7.el9.x86_64                      9/57 \n  Upgrading        : python3-3.9.25-7.el9.x86_64                          10/57 \n  Installing       : python-unversioned-command-3.9.25-7.el9.noarch       11/57 \n  Installing       : python3-libselinux-3.6-4.el9.x86_64                  12/57 \n  Installing       : yajl-2.1.0-25.el9.x86_64                             13/57 \n  Installing       : passt-0^20251210.gd04c480-3.el9.x86_64               14/57 \n  Installing       : libxslt-1.1.34-16.el9.x86_64                         15/57 \n  Installing       : libslirp-4.4.0-8.el9.x86_64                          16/57 \n  Installing       : slirp4netns-1.3.3-1.el9.x86_64                       17/57 \n  Installing       : libnet-1.2-7.el9.x86_64                              18/57 \n  Installing       : aardvark-dns-2:1.17.0-1.el9.x86_64                   19/57 \n  Installing       : numactl-libs-2.0.19-3.el9.x86_64                     20/57 \n  Installing       : libtirpc-1.3.3-9.el9.x86_64                          21/57 \n  Installing       : libssh-config-0.10.4-18.el9.noarch                   22/57 \n  Installing       : libssh-0.10.4-18.el9.x86_64                          23/57 \n  Installing       : libnfnetlink-1.0.1-23.el9.x86_64                     24/57 \n  Installing       : libnetfilter_conntrack-1.0.9-1.el9.x86_64            25/57 \n  Installing       : iptables-libs-1.8.10-11.el9.x86_64                   26/57 \n  Installing       : iptables-nft-1.8.10-11.el9.x86_64                    27/57 \n  Running scriptlet: iptables-nft-1.8.10-11.el9.x86_64                    27/57 \n  Installing       : criu-3.19-5.el9.x86_64                               28/57 \n  Installing       : criu-libs-3.19-5.el9.x86_64                          29/57 \n  Installing       : crun-1.27-2.el9.x86_64                               30/57 \n  Installing       : netavark-2:1.17.2-1.el9.x86_64                       31/57 \n  Installing       : kmod-28-11.el9.x86_64                                32/57 \n  Installing       : jansson-2.14-1.el9.x86_64                            33/57 \n  Installing       : nftables-1:1.0.9-7.el9.x86_64                        34/57 \n  Running scriptlet: nftables-1:1.0.9-7.el9.x86_64                        34/57 \n  Installing       : gettext-libs-0.21-8.el9.x86_64                       35/57 \n  Installing       : fuse-common-3.10.2-9.el9.x86_64                      36/57 \n  Installing       : fuse3-3.10.2-9.el9.x86_64                            37/57 \n  Installing       : fuse-overlayfs-1.16-2.el9.x86_64                     38/57 \n  Running scriptlet: fuse-overlayfs-1.16-2.el9.x86_64                     38/57 \n  Installing       : containers-common-5:5.8-1.el9.x86_64                 39/57 \n  Installing       : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64               40/57 \n  Installing       : libvirt-libs-11.10.0-13.el9.x86_64                   41/57 \n  Installing       : python3-libvirt-11.10.0-2.el9.x86_64                 42/57 \n  Installing       : podman-6:5.8.2-1.el9.x86_64                          43/57 \n  Installing       : gettext-0.21-8.el9.x86_64                            44/57 \n  Installing       : python3-lxml-4.6.5-3.el9.x86_64                      45/57 \n  Installing       : python3-libsemanage-3.6-5.el9.x86_64                 46/57 \n  Installing       : python3-pyyaml-5.4.1-6.el9.x86_64                    47/57 \n  Installing       : python3-jmespath-1.0.1-1.el9.noarch                  48/57 \n  Installing       : python3-netaddr-0.10.1-3.el9.noarch                  49/57 \n  Upgrading        : python3-devel-3.9.25-7.el9.x86_64                    50/57 \n  Upgrading        : libselinux-devel-3.6-4.el9.x86_64                    51/57 \n  Installing       : libffi-devel-3.4.2-8.el9.x86_64                      52/57 \n  Cleanup          : python3-devel-3.9.21-2.el9.x86_64                    53/57 \n  Cleanup          : libselinux-devel-3.6-3.el9.x86_64                    54/57 \n  Cleanup          : python3-3.9.21-2.el9.x86_64                          55/57 \n  Cleanup          : python3-libs-3.9.21-2.el9.x86_64                     56/57 \n  Cleanup          : libselinux-3.6-3.el9.x86_64                          57/57 \n  Running scriptlet: libselinux-3.6-3.el9.x86_64                          57/57 \n  Verifying        : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                1/57 \n  Verifying        : fuse-common-3.10.2-9.el9.x86_64                       2/57 \n  Verifying        : gettext-0.21-8.el9.x86_64                             3/57 \n  Verifying        : gettext-libs-0.21-8.el9.x86_64                        4/57 \n  Verifying        : iptables-libs-1.8.10-11.el9.x86_64                    5/57 \n  Verifying        : iptables-nft-1.8.10-11.el9.x86_64                     6/57 \n  Verifying        : jansson-2.14-1.el9.x86_64                             7/57 \n  Verifying        : kmod-28-11.el9.x86_64                                 8/57 \n  Verifying        : libnetfilter_conntrack-1.0.9-1.el9.x86_64             9/57 \n  Verifying        : libnfnetlink-1.0.1-23.el9.x86_64                     10/57 \n  Verifying        : libnftnl-1.2.6-4.el9.x86_64                          11/57 \n  Verifying        : libnl3-3.11.0-1.el9.x86_64                           12/57 \n  Verifying        : libseccomp-2.5.6-1.el9.x86_64                        13/57 \n  Verifying        : libssh-0.10.4-18.el9.x86_64                          14/57 \n  Verifying        : libssh-config-0.10.4-18.el9.noarch                   15/57 \n  Verifying        : libtirpc-1.3.3-9.el9.x86_64                          16/57 \n  Verifying        : nftables-1:1.0.9-7.el9.x86_64                        17/57 \n  Verifying        : numactl-libs-2.0.19-3.el9.x86_64                     18/57 \n  Verifying        : protobuf-c-1.3.3-13.el9.x86_64                       19/57 \n  Verifying        : python3-libselinux-3.6-4.el9.x86_64                  20/57 \n  Verifying        : python3-libsemanage-3.6-5.el9.x86_64                 21/57 \n  Verifying        : python3-pyyaml-5.4.1-6.el9.x86_64                    22/57 \n  Verifying        : shadow-utils-subid-2:4.9-17.el9.x86_64               23/57 \n  Verifying        : aardvark-dns-2:1.17.0-1.el9.x86_64                   24/57 \n  Verifying        : conmon-3:2.2.1-1.el9.x86_64                          25/57 \n  Verifying        : containers-common-5:5.8-1.el9.x86_64                 26/57 \n  Verifying        : criu-3.19-5.el9.x86_64                               27/57 \n  Verifying        : criu-libs-3.19-5.el9.x86_64                          28/57 \n  Verifying        : crun-1.27-2.el9.x86_64                               29/57 \n  Verifying        : fuse-overlayfs-1.16-2.el9.x86_64                     30/57 \n  Verifying        : fuse3-3.10.2-9.el9.x86_64                            31/57 \n  Verifying        : fuse3-libs-3.10.2-9.el9.x86_64                       32/57 \n  Verifying        : libffi-devel-3.4.2-8.el9.x86_64                      33/57 \n  Verifying        : libnet-1.2-7.el9.x86_64                              34/57 \n  Verifying        : libslirp-4.4.0-8.el9.x86_64                          35/57 \n  Verifying        : libvirt-libs-11.10.0-13.el9.x86_64                   36/57 \n  Verifying        : libxslt-1.1.34-16.el9.x86_64                         37/57 \n  Verifying        : netavark-2:1.17.2-1.el9.x86_64                       38/57 \n  Verifying        : passt-0^20251210.gd04c480-3.el9.x86_64               39/57 \n  Verifying        : podman-6:5.8.2-1.el9.x86_64                          40/57 \n  Verifying        : python-unversioned-command-3.9.25-7.el9.noarch       41/57 \n  Verifying        : python3-jmespath-1.0.1-1.el9.noarch                  42/57 \n  Verifying        : python3-libvirt-11.10.0-2.el9.x86_64                 43/57 \n  Verifying        : python3-lxml-4.6.5-3.el9.x86_64                      44/57 \n  Verifying        : python3-netaddr-0.10.1-3.el9.noarch                  45/57 \n  Verifying        : slirp4netns-1.3.3-1.el9.x86_64                       46/57 \n  Verifying        : yajl-2.1.0-25.el9.x86_64                             47/57 \n  Verifying        : libselinux-3.6-4.el9.x86_64                          48/57 \n  Verifying        : libselinux-3.6-3.el9.x86_64                          49/57 \n  Verifying        : python3-3.9.25-7.el9.x86_64                          50/57 \n  Verifying        : python3-3.9.21-2.el9.x86_64                          51/57 \n  Verifying        : python3-libs-3.9.25-7.el9.x86_64                     52/57 \n  Verifying        : python3-libs-3.9.21-2.el9.x86_64                     53/57 \n  Verifying        : libselinux-devel-3.6-4.el9.x86_64                    54/57 \n  Verifying        : libselinux-devel-3.6-3.el9.x86_64                    55/57 \n  Verifying        : python3-devel-3.9.25-7.el9.x86_64                    56/57 \n  Verifying        : python3-devel-3.9.21-2.el9.x86_64                    57/57 \n\nUpgraded:\n  libselinux-3.6-4.el9.x86_64            libselinux-devel-3.6-4.el9.x86_64      \n  python3-3.9.25-7.el9.x86_64            python3-devel-3.9.25-7.el9.x86_64      \n  python3-libs-3.9.25-7.el9.x86_64      \nInstalled:\n  aardvark-dns-2:1.17.0-1.el9.x86_64                                            \n  conmon-3:2.2.1-1.el9.x86_64                                                   \n  containers-common-5:5.8-1.el9.x86_64                                          \n  criu-3.19-5.el9.x86_64                                                        \n  criu-libs-3.19-5.el9.x86_64                                                   \n  crun-1.27-2.el9.x86_64                                                        \n  cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                                        \n  fuse-common-3.10.2-9.el9.x86_64                                               \n  fuse-overlayfs-1.16-2.el9.x86_64                                              \n  fuse3-3.10.2-9.el9.x86_64                                                     \n  fuse3-libs-3.10.2-9.el9.x86_64                                                \n  gettext-0.21-8.el9.x86_64                                                     \n  gettext-libs-0.21-8.el9.x86_64                                                \n  iptables-libs-1.8.10-11.el9.x86_64                                            \n  iptables-nft-1.8.10-11.el9.x86_64                                             \n  jansson-2.14-1.el9.x86_64                                                     \n  kmod-28-11.el9.x86_64                                                         \n  libffi-devel-3.4.2-8.el9.x86_64                                               \n  libnet-1.2-7.el9.x86_64                                                       \n  libnetfilter_conntrack-1.0.9-1.el9.x86_64                                     \n  libnfnetlink-1.0.1-23.el9.x86_64                                              \n  libnftnl-1.2.6-4.el9.x86_64                                                   \n  libnl3-3.11.0-1.el9.x86_64                                                    \n  libseccomp-2.5.6-1.el9.x86_64                                                 \n  libslirp-4.4.0-8.el9.x86_64                                                   \n  libssh-0.10.4-18.el9.x86_64                                                   \n  libssh-config-0.10.4-18.el9.noarch                                            \n  libtirpc-1.3.3-9.el9.x86_64                                                   \n  libvirt-libs-11.10.0-13.el9.x86_64                                            \n  libxslt-1.1.34-16.el9.x86_64                                                  \n  netavark-2:1.17.2-1.el9.x86_64                                                \n  nftables-1:1.0.9-7.el9.x86_64                                                 \n  numactl-libs-2.0.19-3.el9.x86_64                                              \n  passt-0^20251210.gd04c480-3.el9.x86_64                                        \n  podman-6:5.8.2-1.el9.x86_64                                                   \n  protobuf-c-1.3.3-13.el9.x86_64                                                \n  python-unversioned-command-3.9.25-7.el9.noarch                                \n  python3-jmespath-1.0.1-1.el9.noarch                                           \n  python3-libselinux-3.6-4.el9.x86_64                                           \n  python3-libsemanage-3.6-5.el9.x86_64                                          \n  python3-libvirt-11.10.0-2.el9.x86_64                                          \n  python3-lxml-4.6.5-3.el9.x86_64                                               \n  python3-netaddr-0.10.1-3.el9.noarch                                           \n  python3-pyyaml-5.4.1-6.el9.x86_64                                             \n  shadow-utils-subid-2:4.9-17.el9.x86_64                                        \n  slirp4netns-1.3.3-1.el9.x86_64                                                \n  yajl-2.1.0-25.el9.x86_64                                                      \n\nComplete!\n+ /usr/bin/pip3 install -U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt\nCollecting ansible-core==2.15.13 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)\nCollecting oauthlib==3.2.2 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 2))\n  Downloading oauthlib-3.2.2-py3-none-any.whl.metadata (7.5 kB)\nCollecting kubernetes==35.0.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading kubernetes-35.0.0-py2.py3-none-any.whl.metadata (1.7 kB)\nCollecting kubernetes-validate==1.35.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))\n  Downloading kubernetes_validate-1.35.0-py3-none-any.whl.metadata (3.9 kB)\nCollecting openstacksdk==4.1.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading openstacksdk-4.1.0-py3-none-any.whl.metadata (12 kB)\nCollecting jsonschema==4.23.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))\n  Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)\nCollecting pyOpenSSL==24.2.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 7))\n  Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)\nCollecting jinja2>=3.0.0 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)\nRequirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (5.4.1)\nCollecting cryptography (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)\nRequirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (25.0)\nCollecting resolvelib<1.1.0,>=0.5.3 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)\nCollecting certifi>=14.05.14 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)\nRequirement already satisfied: six>=1.9.0 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.15.0)\nRequirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.8.1)\nCollecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)\nCollecting requests (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)\nCollecting requests-oauthlib (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)\nCollecting urllib3!=2.6.0,>=1.24.2 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)\nCollecting durationpy>=0.7 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes)\nRequirement already satisfied: typing-extensions in /workspace/.local/lib/python3.9/site-packages (from kubernetes-validate==1.35.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4)) (4.14.0)\nCollecting referencing (from kubernetes-validate==1.35.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))\n  Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)\nCollecting decorator>=4.4.1 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)\nCollecting dogpile.cache>=0.6.5 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading dogpile_cache-1.4.1-py3-none-any.whl.metadata (5.5 kB)\nCollecting iso8601>=0.1.11 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)\nRequirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.0.1)\nCollecting jsonpatch!=1.20,>=1.16 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)\nCollecting keystoneauth1>=3.18.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading keystoneauth1-5.11.1-py3-none-any.whl.metadata (4.0 kB)\nCollecting netifaces>=0.10.4 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (9.0 kB)\nCollecting os-service-types>=1.7.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading os_service_types-1.7.0-py2.py3-none-any.whl.metadata (1.7 kB)\nRequirement already satisfied: pbr!=2.1.0,>=2.0.0 in /usr/local/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (7.0.3)\nRequirement already satisfied: platformdirs>=3 in /workspace/.local/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (4.3.8)\nCollecting requestsexceptions>=1.2.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl.metadata (1.2 kB)\nCollecting attrs>=22.2.0 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))\n  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)\nCollecting jsonschema-specifications>=2023.03.6 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))\n  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)\nCollecting rpds-py>=0.7.1 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))\n  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)\nCollecting cryptography (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)\nCollecting cffi>=1.12 (from cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-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>=1.12->cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))\n  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)\nCollecting stevedore>=3.0.0 (from dogpile.cache>=0.6.5->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading stevedore-5.5.0-py3-none-any.whl.metadata (2.2 kB)\nCollecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-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 jsonpointer>=1.9 (from jsonpatch!=1.20,>=1.16->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))\n  Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)\nRequirement already satisfied: setuptools in /usr/local/lib/python3.9/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (82.0.1)\nCollecting charset_normalizer<4,>=2 (from requests->kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\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->kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))\n  Downloading idna-3.18-py3-none-any.whl.metadata (6.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 32.1 MB/s  0:00:00\nDownloading oauthlib-3.2.2-py3-none-any.whl (151 kB)\nDownloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 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.0/2.0 MB 34.1 MB/s  0:00:00\nDownloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 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 18.1/18.1 MB 33.6 MB/s  0:00:00\nDownloading openstacksdk-4.1.0-py3-none-any.whl (1.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 1.7/1.7 MB 30.1 MB/s  0:00:00\nDownloading jsonschema-4.23.0-py3-none-any.whl (88 kB)\nDownloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)\nDownloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 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.0/4.0 MB 29.9 MB/s  0:00:00\nDownloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)\nDownloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)\nDownloading attrs-26.1.0-py3-none-any.whl (67 kB)\nDownloading certifi-2026.5.20-py3-none-any.whl (134 kB)\nDownloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)\nDownloading decorator-5.3.1-py3-none-any.whl (10 kB)\nDownloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)\nDownloading durationpy-0.10-py3-none-any.whl (3.9 kB)\nDownloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)\nDownloading jinja2-3.1.6-py3-none-any.whl (134 kB)\nDownloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)\nDownloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)\nDownloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)\nDownloading keystoneauth1-5.11.1-py3-none-any.whl (344 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 netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (32 kB)\nDownloading os_service_types-1.7.0-py2.py3-none-any.whl (24 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 requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)\nDownloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)\nDownloading stevedore-5.5.0-py3-none-any.whl (49 kB)\nDownloading websocket_client-1.9.0-py3-none-any.whl (82 kB)\nDownloading pycparser-2.23-py3-none-any.whl (118 kB)\nDownloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)\nInstalling collected packages: resolvelib, requestsexceptions, netifaces, durationpy, websocket-client, urllib3, stevedore, rpds-py, pycparser, oauthlib, MarkupSafe, jsonpointer, iso8601, importlib-resources, idna, decorator, charset_normalizer, certifi, attrs, requests, referencing, os-service-types, jsonpatch, jinja2, dogpile.cache, cffi, requests-oauthlib, keystoneauth1, jsonschema-specifications, cryptography, pyOpenSSL, openstacksdk, kubernetes, jsonschema, ansible-core, kubernetes-validate\n\nSuccessfully installed MarkupSafe-3.0.3 ansible-core-2.15.13 attrs-26.1.0 certifi-2026.5.20 cffi-2.0.0 charset_normalizer-3.4.7 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.4.1 durationpy-0.10 idna-3.18 importlib-resources-5.0.7 iso8601-2.1.0 jinja2-3.1.6 jsonpatch-1.33 jsonpointer-3.0.0 jsonschema-4.23.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.11.1 kubernetes-35.0.0 kubernetes-validate-1.35.0 netifaces-0.11.0 oauthlib-3.2.2 openstacksdk-4.1.0 os-service-types-1.7.0 pyOpenSSL-24.2.1 pycparser-2.23 referencing-0.36.2 requests-2.32.5 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 resolvelib-1.0.1 rpds-py-0.27.1 stevedore-5.5.0 urllib3-2.6.3 websocket-client-1.9.0\nWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n+ /usr/bin/pip3 freeze\nansible-core==2.15.13\nattrs==26.1.0\nbindep==2.14.0\ncachetools==6.1.0\ncertifi==2026.5.20\ncffi==2.0.0\nchardet==5.2.0\ncharset-normalizer==3.4.7\ncolorama==0.4.6\ncryptography==43.0.3\ndbus-python==1.2.18\ndecorator==5.3.1\ndistlib==0.3.9\ndistro==1.9.0\ndogpile.cache==1.4.1\ndurationpy==0.10\nfilelock==3.18.0\ngpg==1.15.1\nidna==3.18\nimportlib-resources==5.0.7\niso8601==2.1.0\nJinja2==3.1.6\njmespath==1.0.1\njsonpatch==1.33\njsonpointer==3.0.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.11.0\noauthlib==3.2.2\nopenstacksdk==4.1.0\nos-service-types==1.7.0\npackaging==25.0\nParsley==1.3\npbr==7.0.3\nplatformdirs==4.3.8\npluggy==1.6.0\npycparser==2.23\npyOpenSSL==24.2.1\npyparsing==2.4.7\npyproject-api==1.9.1\npython-dateutil==2.8.1\nPyYAML==5.4.1\nreferencing==0.36.2\nrequests==2.32.5\nrequests-oauthlib==2.0.0\nrequestsexceptions==1.4.0\nresolvelib==1.0.1\nrpds-py==0.27.1\nrpm==4.16.1.3\nselinux==3.6\nsix==1.15.0\nstevedore==5.5.0\nsystemd-python==234\ntomli==2.2.1\ntox==4.27.0\ntyping_extensions==4.14.0\nurllib3==2.6.3\nvirtualenv==20.31.2\nwebsocket-client==1.9.0\n+ pip3 freeze\nansible-core==2.15.13\nattrs==26.1.0\nbindep==2.14.0\ncachetools==6.1.0\ncertifi==2026.5.20\ncffi==2.0.0\nchardet==5.2.0\ncharset-normalizer==3.4.7\ncolorama==0.4.6\ncryptography==43.0.3\ndbus-python==1.2.18\ndecorator==5.3.1\ndistlib==0.3.9\ndistro==1.9.0\ndogpile.cache==1.4.1\ndurationpy==0.10\nfilelock==3.18.0\ngpg==1.15.1\nidna==3.18\nimportlib-resources==5.0.7\niso8601==2.1.0\nJinja2==3.1.6\njmespath==1.0.1\njsonpatch==1.33\njsonpointer==3.0.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.11.0\noauthlib==3.2.2\nopenstacksdk==4.1.0\nos-service-types==1.7.0\npackaging==25.0\nParsley==1.3\npbr==7.0.3\nplatformdirs==4.3.8\npluggy==1.6.0\npycparser==2.23\npyOpenSSL==24.2.1\npyparsing==2.4.7\npyproject-api==1.9.1\npython-dateutil==2.8.1\nPyYAML==5.4.1\nreferencing==0.36.2\nrequests==2.32.5\nrequests-oauthlib==2.0.0\nrequestsexceptions==1.4.0\nresolvelib==1.0.1\nrpds-py==0.27.1\nrpm==4.16.1.3\nselinux==3.6\nsix==1.15.0\nstevedore==5.5.0\nsystemd-python==234\ntomli==2.2.1\ntox==4.27.0\ntyping_extensions==4.14.0\nurllib3==2.6.3\nvirtualenv==20.31.2\nwebsocket-client==1.9.0\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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_molecule\n++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts\n+ export PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework\n+ PROJECT_DIR=/workspace/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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt'\n+ case ${USE_VENV-'yes'} in\n+ PIP=pip3\n+ GALAXY=ansible-galaxy\n++ whoami\n+ '[' root '!=' root ']'\n+ pip3 install -U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt\nRequirement already satisfied: ansible-core==2.15.13 in /usr/local/lib/python3.9/site-packages (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.15.13)\nCollecting molecule==5.1.0 (from -r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)\nRequirement already satisfied: jmespath==1.0.1 in /usr/lib/python3.9/site-packages (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 9)) (1.0.1)\nCollecting netaddr==1.3.0 (from -r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)\nRequirement already satisfied: jinja2>=3.0.0 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (3.1.6)\nRequirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (5.4.1)\nRequirement already satisfied: cryptography in /usr/local/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (43.0.3)\nRequirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (25.0)\nRequirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (1.0.1)\nRequirement already satisfied: importlib-resources<5.1,>=5.0 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (5.0.7)\nCollecting ansible-compat>=4.1.2 (from molecule==5.1.0->-r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)\nRequirement already satisfied: jsonschema>=4.9.1 in /usr/local/lib/python3.9/site-packages (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (4.23.0)\nRequirement already satisfied: pluggy<2.0,>=0.7.1 in /workspace/.local/lib/python3.9/site-packages (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (1.6.0)\nCollecting rich>=9.5.1 (from molecule==5.1.0->-r /workspace/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 /workspace/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)\nRequirement already satisfied: decorator>=4.0.0 in /usr/local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (5.3.1)\nRequirement already satisfied: stevedore>=3.0.0 in /usr/local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (5.5.0)\nRequirement already satisfied: typing-extensions>=4.0.1 in /workspace/.local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (4.14.0)\nCollecting iniconfig (from pytest==8.3.3->-r /workspace/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 /workspace/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)\nRequirement already satisfied: tomli>=1 in /workspace/.local/lib/python3.9/site-packages (from pytest==8.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14)) (2.2.1)\nCollecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov==6.0.0->-r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)\nRequirement already satisfied: virtualenv>=20.10.0 in /workspace/.local/lib/python3.9/site-packages (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (20.31.2)\nCollecting pathspec>=0.5.3 (from yamllint==1.35.1->-r /workspace/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 /workspace/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 /workspace/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)\nRequirement already satisfied: lxml in /usr/lib64/python3.9/site-packages (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24)) (4.6.5)\nCollecting markdown (from pyspelling==2.10->-r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)\nRequirement already satisfied: requests>=2.23.0 in /usr/local/lib/python3.9/site-packages (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2.32.5)\nCollecting arrow (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/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)\nRequirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.9/site-packages (from jinja2>=3.0.0->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (3.0.3)\nRequirement already satisfied: chardet>=3.0.2 in /workspace/.local/lib/python3.9/site-packages (from binaryornot>=0.4.4->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (5.2.0)\nRequirement already satisfied: attrs>=22.2.0 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (26.1.0)\nRequirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2025.9.1)\nRequirement already satisfied: referencing>=0.28.4 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (0.36.2)\nRequirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib64/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (0.27.1)\nCollecting babel>=2.10 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/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 /workspace/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)\nRequirement already satisfied: colorama>=0.4 in /workspace/.local/lib/python3.9/site-packages (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (0.4.6)\nCollecting mkdocs-material-extensions>=1.3 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)\nRequirement already satisfied: python-dateutil>=2.8.1 in /usr/lib/python3.9/site-packages (from ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (2.8.1)\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 /workspace/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)\nRequirement already satisfied: platformdirs>=2.2.0 in /workspace/.local/lib/python3.9/site-packages (from mkdocs-get-deps>=0.2.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (4.3.8)\nRequirement already satisfied: six>=1.5 in /usr/lib/python3.9/site-packages (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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (1.15.0)\nCollecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/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)\nRequirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib64/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (3.4.7)\nRequirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (3.18)\nRequirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2.6.3)\nRequirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2026.5.20)\nCollecting markdown-it-py>=2.2.0 (from rich>=9.5.1->molecule==5.1.0->-r /workspace/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 /workspace/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)\nRequirement already satisfied: distlib<1,>=0.3.7 in /workspace/.local/lib/python3.9/site-packages (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (0.3.9)\nRequirement already satisfied: filelock<4,>=3.12.2 in /workspace/.local/lib/python3.9/site-packages (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (3.18.0)\nCollecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling==2.10->-r /workspace/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 /workspace/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)\nRequirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.9/site-packages (from cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.0.0)\nRequirement already satisfied: pycparser in /usr/local/lib/python3.9/site-packages (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.23)\nCollecting webencodings (from html5lib->pyspelling==2.10->-r /workspace/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 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 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 43.6 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 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 binaryornot-0.4.4-py2.py3-none-any.whl (9.0 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 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 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 49.3 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 50.7 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 57.9 MB/s  0:00:00\nDownloading backrefs-6.2-py39-none-any.whl (381 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 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 42.4 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_slugify-8.0.4-py2.py3-none-any.whl (10 kB)\nDownloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 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 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 37.8 MB/s  0:00:00\nDownloading soupsieve-2.8.4-py3-none-any.whl (37 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 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 html5lib-1.1-py2.py3-none-any.whl (112 kB)\nDownloading iniconfig-2.1.0-py3-none-any.whl (6.0 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, paginate, zipp, watchdog, tzdata, subprocess-tee, soupsieve, ruamel.yaml.clib, pyyaml-env-tag, python-slugify, pygments, pathspec, nodeenv, netaddr, mock, mkdocs-material-extensions, mergedeep, mdurl, iniconfig, identify, html5lib, execnet, exceptiongroup, dogpile.cache, dnspython, coverage, click, cfgv, bracex, binaryornot, backrefs, babel, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, pytest, pre-commit, markdown-it-py, importlib-metadata, ghp-import, click-help-colors, beautifulsoup4, arrow, rich, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, mkdocs-get-deps, markdown, pytest-html, pyspelling, pymdown-extensions, mkdocs, enrich, cookiecutter, ansible-compat, molecule, mkdocs-material, molecule-plugins, mkdocs-pymdownx-material-extras\n  Attempting uninstall: netaddr\n    Found existing installation: netaddr 0.10.1\n    Uninstalling netaddr-0.10.1:\n      Successfully uninstalled netaddr-0.10.1\n  Attempting uninstall: dogpile.cache\n    Found existing installation: dogpile.cache 1.4.1\n    Uninstalling dogpile.cache-1.4.1:\n      Successfully uninstalled dogpile.cache-1.4.1\n\nSuccessfully installed ansi2html-1.9.2 ansi2txt-0.2.0 ansible-compat-24.10.0 arrow-1.4.0 babel-2.18.0 backrefs-6.2 beautifulsoup4-4.15.0 binaryornot-0.4.4 bracex-2.6 cfgv-3.4.0 click-8.1.8 click-help-colors-0.9.4 cookiecutter-2.6.0 coverage-7.10.7 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 exceptiongroup-1.3.1 execnet-2.1.2 ghp-import-2.1.0 html5lib-1.1 identify-2.6.15 importlib-metadata-8.7.1 iniconfig-2.1.0 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 pre-commit-4.0.1 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-slugify-8.0.4 pyyaml-env-tag-1.1 rich-15.0.0 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 soupsieve-2.8.4 subprocess-tee-0.4.2 text-unidecode-1.3 tzdata-2026.2 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1 zipp-3.23.1\nWARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.\n++ git -C /workspace/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD\n+ GITVER=00943b0c\n+ [[ '' == \\0\\0\\9\\4\\3\\b\\0\\c ]]\n+ sed -ri 's/^(version: [0-9.]+).*/\\1+00943b0c/' /workspace/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml\n+ ansible-galaxy collection install --upgrade --force --timeout=120 /workspace/src/github.com/openstack-k8s-operators/ci-framework\nCloning into '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible-podman-collectionsoj3fm9t6'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/community.general1n9ehtbj'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible.posix2gogfm7r'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible.utilshmi412qx'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/community.libvirti1423p0f'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/community.cryptovcxw54jb'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/kubernetes.coregxyorc1n'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible.netcommon1ug1br03'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible-config_templatehufq2vw4'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/junipernetworks.junosg7mtgllm'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/cisco.ios3l1q70lz'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/mellanox.onyxo7mpg5gc'...\nAlready on 'master'\nYour branch is up to date with 'origin/master'.\nCloning into '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/community.okd_j7vsy9v'...\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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ovirt-ansible-collectionr75mcfuh'...\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+00943b0c' to '/workspace/.ansible/collections/ansible_collections/cifmw/general'\nCreated collection for cifmw.general:1.0.0+00943b0c at /workspace/.ansible/collections/ansible_collections/cifmw/general\ncifmw.general:1.0.0+00943b0c was installed successfully\nInstalling 'containers.podman:1.16.2' to '/workspace/.ansible/collections/ansible_collections/containers/podman'\nCreated collection for containers.podman:1.16.2 at /workspace/.ansible/collections/ansible_collections/containers/podman\ncontainers.podman:1.16.2 was installed successfully\nInstalling 'community.general:10.0.1' to '/workspace/.ansible/collections/ansible_collections/community/general'\nCreated collection for community.general:10.0.1 at /workspace/.ansible/collections/ansible_collections/community/general\ncommunity.general:10.0.1 was installed successfully\nInstalling 'ansible.posix:1.6.2' to '/workspace/.ansible/collections/ansible_collections/ansible/posix'\nCreated collection for ansible.posix:1.6.2 at /workspace/.ansible/collections/ansible_collections/ansible/posix\nansible.posix:1.6.2 was installed successfully\nInstalling 'ansible.utils:5.1.2' to '/workspace/.ansible/collections/ansible_collections/ansible/utils'\nCreated collection for ansible.utils:5.1.2 at /workspace/.ansible/collections/ansible_collections/ansible/utils\nansible.utils:5.1.2 was installed successfully\nInstalling 'community.libvirt:1.3.0' to '/workspace/.ansible/collections/ansible_collections/community/libvirt'\nCreated collection for community.libvirt:1.3.0 at /workspace/.ansible/collections/ansible_collections/community/libvirt\ncommunity.libvirt:1.3.0 was installed successfully\nInstalling 'community.crypto:2.22.3' to '/workspace/.ansible/collections/ansible_collections/community/crypto'\nCreated collection for community.crypto:2.22.3 at /workspace/.ansible/collections/ansible_collections/community/crypto\ncommunity.crypto:2.22.3 was installed successfully\nInstalling 'kubernetes.core:5.0.0' to '/workspace/.ansible/collections/ansible_collections/kubernetes/core'\nCreated collection for kubernetes.core:5.0.0 at /workspace/.ansible/collections/ansible_collections/kubernetes/core\nkubernetes.core:5.0.0 was installed successfully\nInstalling 'ansible.netcommon:7.1.0' to '/workspace/.ansible/collections/ansible_collections/ansible/netcommon'\nCreated collection for ansible.netcommon:7.1.0 at /workspace/.ansible/collections/ansible_collections/ansible/netcommon\nansible.netcommon:7.1.0 was installed successfully\nInstalling 'openstack.config_template:2.1.1' to '/workspace/.ansible/collections/ansible_collections/openstack/config_template'\nCreated collection for openstack.config_template:2.1.1 at /workspace/.ansible/collections/ansible_collections/openstack/config_template\nopenstack.config_template:2.1.1 was installed successfully\nInstalling 'junipernetworks.junos:9.1.0' to '/workspace/.ansible/collections/ansible_collections/junipernetworks/junos'\nCreated collection for junipernetworks.junos:9.1.0 at /workspace/.ansible/collections/ansible_collections/junipernetworks/junos\njunipernetworks.junos:9.1.0 was installed successfully\nInstalling 'cisco.ios:9.0.3' to '/workspace/.ansible/collections/ansible_collections/cisco/ios'\nCreated collection for cisco.ios:9.0.3 at /workspace/.ansible/collections/ansible_collections/cisco/ios\ncisco.ios:9.0.3 was installed successfully\nInstalling 'mellanox.onyx:1.0.0' to '/workspace/.ansible/collections/ansible_collections/mellanox/onyx'\nCreated collection for mellanox.onyx:1.0.0 at /workspace/.ansible/collections/ansible_collections/mellanox/onyx\nmellanox.onyx:1.0.0 was installed successfully\nInstalling 'community.okd:4.0.0' to '/workspace/.ansible/collections/ansible_collections/community/okd'\nCreated collection for community.okd:4.0.0 at /workspace/.ansible/collections/ansible_collections/community/okd\ncommunity.okd:4.0.0 was installed successfully\nInstalling '@NAMESPACE@.@NAME@:3.1.4' to '/workspace/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'\nCreated collection for @NAMESPACE@.@NAME@:3.1.4 at /workspace/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@\n@NAMESPACE@.@NAME@:3.1.4 was installed successfully\n+ [[ '' == \\0\\0\\9\\4\\3\\b\\0\\c ]]\n+ sed -ri 's/^(version: [0-9.]+)+00943b0c/\\1/' /workspace/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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_env",
                                "++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts",
                                "+ export PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ export ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ USE_VENV=no",
                                "+ 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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt'",
                                "+ case ${USE_VENV} in",
                                "+ PIP=pip3",
                                "+ USE_VENV=no",
                                "++ whoami",
                                "+ '[' root '!=' root ']'",
                                "+ echo",
                                "",
                                "+ echo",
                                "",
                                "+ echo",
                                "",
                                "+ sudo -k",
                                "+ mkdir -p /workspace/ci/yum.repos.d",
                                "+ cp /etc/ci/mirror_info.sh /workspace/ci",
                                "cp: cannot stat '/etc/ci/mirror_info.sh': No such file or directory",
                                "+ touch /workspace/ci/mirror_info.sh",
                                "+ cp -r '/opt/yum.repos.d/*' /workspace/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 /workspace/ci/yum.repos.d",
                                "+ case ${USE_VENV} in",
                                "+ pip3 install pip setuptools bindep --upgrade",
                                "Requirement already satisfied: pip in /usr/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 /usr/lib/python3.9/site-packages (53.0.0)",
                                "Collecting setuptools",
                                "  Downloading setuptools-82.0.1-py3-none-any.whl (1.0 MB)",
                                "Collecting bindep",
                                "  Downloading bindep-2.14.0-py3-none-any.whl (35 kB)",
                                "Requirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from bindep) (25.0)",
                                "Collecting distro>=1.7",
                                "  Downloading distro-1.9.0-py3-none-any.whl (20 kB)",
                                "Collecting pbr>=2",
                                "  Downloading pbr-7.0.3-py2.py3-none-any.whl (131 kB)",
                                "Collecting Parsley",
                                "  Downloading Parsley-1.3-py2.py3-none-any.whl (88 kB)",
                                "Installing collected packages: setuptools, pbr, Parsley, distro, pip, bindep",
                                "Successfully installed Parsley-1.3 bindep-2.14.0 distro-1.9.0 pbr-7.0.3 pip-26.0.1 setuptools-82.0.1",
                                "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv",
                                "+ /workspace/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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/bindep-install",
                                "+ export BINDEP_FILE=/workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt",
                                "+ BINDEP_FILE=/workspace/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",
                                "++ bindep -b -f /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/../bindep.txt test",
                                "++ true",
                                "+ BINDEP_PKGS='gettext",
                                "libffi-devel",
                                "libselinux-python3",
                                "libsemanage-python3",
                                "podman",
                                "python-unversioned-command",
                                "python3-jmespath",
                                "python3-libselinux",
                                "python3-libsemanage",
                                "python3-libvirt",
                                "python3-lxml",
                                "python3-netaddr",
                                "python3-pyyaml'",
                                "+ [[ 209 -gt 0 ]]",
                                "+ case \"${ID,,}\" in",
                                "+ sudo /usr/bin/dnf install -y gettext libffi-devel libselinux-python3 libsemanage-python3 podman python-unversioned-command python3-jmespath python3-libselinux python3-libsemanage python3-libvirt python3-lxml python3-netaddr python3-pyyaml",
                                "Last metadata expiration check: 0:00:19 ago on Thu Jun 11 18:03:24 2026.",
                                "Dependencies resolved.",
                                "================================================================================",
                                " Package                    Arch   Version                      Repo       Size",
                                "================================================================================",
                                "Installing:",
                                " gettext                    x86_64 0.21-8.el9                   baseos    1.1 M",
                                " libffi-devel               x86_64 3.4.2-8.el9                  appstream  29 k",
                                " podman                     x86_64 6:5.8.2-1.el9                appstream  16 M",
                                " python-unversioned-command noarch 3.9.25-7.el9                 appstream 9.6 k",
                                " python3-jmespath           noarch 1.0.1-1.el9                  appstream  48 k",
                                " python3-libselinux         x86_64 3.6-4.el9                    baseos    187 k",
                                " python3-libsemanage        x86_64 3.6-5.el9                    baseos     79 k",
                                " python3-libvirt            x86_64 11.10.0-2.el9                appstream 347 k",
                                " python3-lxml               x86_64 4.6.5-3.el9                  appstream 1.2 M",
                                " python3-netaddr            noarch 0.10.1-3.el9                 appstream 1.5 M",
                                " python3-pyyaml             x86_64 5.4.1-6.el9                  baseos    205 k",
                                "Upgrading:",
                                " libselinux                 x86_64 3.6-4.el9                    baseos     84 k",
                                " libselinux-devel           x86_64 3.6-4.el9                    appstream 158 k",
                                " python3                    x86_64 3.9.25-7.el9                 baseos     26 k",
                                " python3-devel              x86_64 3.9.25-7.el9                 appstream 245 k",
                                " python3-libs               x86_64 3.9.25-7.el9                 baseos    8.1 M",
                                "Installing dependencies:",
                                " aardvark-dns               x86_64 2:1.17.0-1.el9               appstream 892 k",
                                " conmon                     x86_64 3:2.2.1-1.el9                appstream  48 k",
                                " containers-common          x86_64 5:5.8-1.el9                  appstream 105 k",
                                " criu                       x86_64 3.19-5.el9                   appstream 562 k",
                                " crun                       x86_64 1.27-2.el9                   appstream 256 k",
                                " cyrus-sasl-gssapi          x86_64 2.1.27-21.el9                baseos     27 k",
                                " fuse-common                x86_64 3.10.2-9.el9                 baseos    8.3 k",
                                " fuse-overlayfs             x86_64 1.16-2.el9                   appstream  66 k",
                                " fuse3                      x86_64 3.10.2-9.el9                 appstream  54 k",
                                " fuse3-libs                 x86_64 3.10.2-9.el9                 appstream  91 k",
                                " gettext-libs               x86_64 0.21-8.el9                   baseos    303 k",
                                " iptables-libs              x86_64 1.8.10-11.el9                baseos    462 k",
                                " iptables-nft               x86_64 1.8.10-11.el9                baseos    206 k",
                                " jansson                    x86_64 2.14-1.el9                   baseos     46 k",
                                " kmod                       x86_64 28-11.el9                    baseos    125 k",
                                " libnet                     x86_64 1.2-7.el9                    appstream  58 k",
                                " libnetfilter_conntrack     x86_64 1.0.9-1.el9                  baseos     59 k",
                                " libnfnetlink               x86_64 1.0.1-23.el9                 baseos     29 k",
                                " libnftnl                   x86_64 1.2.6-4.el9                  baseos     88 k",
                                " libnl3                     x86_64 3.11.0-1.el9                 baseos    363 k",
                                " libseccomp                 x86_64 2.5.6-1.el9                  baseos     69 k",
                                " libslirp                   x86_64 4.4.0-8.el9                  appstream  68 k",
                                " libssh                     x86_64 0.10.4-18.el9                baseos    213 k",
                                " libssh-config              noarch 0.10.4-18.el9                baseos    8.0 k",
                                " libtirpc                   x86_64 1.3.3-9.el9                  baseos     94 k",
                                " libvirt-libs               x86_64 11.10.0-13.el9               appstream 5.5 M",
                                " libxslt                    x86_64 1.1.34-16.el9                appstream 241 k",
                                " netavark                   x86_64 2:1.17.2-1.el9               appstream 3.1 M",
                                " nftables                   x86_64 1:1.0.9-7.el9                baseos    421 k",
                                " numactl-libs               x86_64 2.0.19-3.el9                 baseos     30 k",
                                " passt                      x86_64 0^20251210.gd04c480-3.el9    appstream 282 k",
                                " protobuf-c                 x86_64 1.3.3-13.el9                 baseos     35 k",
                                " shadow-utils-subid         x86_64 2:4.9-17.el9                 baseos     85 k",
                                " slirp4netns                x86_64 1.3.3-1.el9                  appstream  47 k",
                                " yajl                       x86_64 2.1.0-25.el9                 appstream  38 k",
                                "Installing weak dependencies:",
                                " criu-libs                  x86_64 3.19-5.el9                   appstream  30 k",
                                "",
                                "Transaction Summary",
                                "================================================================================",
                                "Install  47 Packages",
                                "Upgrade   5 Packages",
                                "",
                                "Total download size: 44 M",
                                "Downloading Packages:",
                                "(1/52): cyrus-sasl-gssapi-2.1.27-21.el9.x86_64. 229 kB/s |  27 kB     00:00    ",
                                "(2/52): fuse-common-3.10.2-9.el9.x86_64.rpm      68 kB/s | 8.3 kB     00:00    ",
                                "(3/52): gettext-0.21-8.el9.x86_64.rpm           8.5 MB/s | 1.1 MB     00:00    ",
                                "(4/52): gettext-libs-0.21-8.el9.x86_64.rpm      8.4 MB/s | 303 kB     00:00    ",
                                "(5/52): iptables-libs-1.8.10-11.el9.x86_64.rpm   14 MB/s | 462 kB     00:00    ",
                                "(6/52): iptables-nft-1.8.10-11.el9.x86_64.rpm   5.9 MB/s | 206 kB     00:00    ",
                                "(7/52): kmod-28-11.el9.x86_64.rpm               4.1 MB/s | 125 kB     00:00    ",
                                "(8/52): jansson-2.14-1.el9.x86_64.rpm           1.3 MB/s |  46 kB     00:00    ",
                                "(9/52): libnetfilter_conntrack-1.0.9-1.el9.x86_ 2.1 MB/s |  59 kB     00:00    ",
                                "(10/52): libnfnetlink-1.0.1-23.el9.x86_64.rpm   1.0 MB/s |  29 kB     00:00    ",
                                "(11/52): libnftnl-1.2.6-4.el9.x86_64.rpm        3.0 MB/s |  88 kB     00:00    ",
                                "(12/52): libnl3-3.11.0-1.el9.x86_64.rpm          11 MB/s | 363 kB     00:00    ",
                                "(13/52): libseccomp-2.5.6-1.el9.x86_64.rpm      2.5 MB/s |  69 kB     00:00    ",
                                "(14/52): libssh-0.10.4-18.el9.x86_64.rpm        4.7 MB/s | 213 kB     00:00    ",
                                "(15/52): libssh-config-0.10.4-18.el9.noarch.rpm 236 kB/s | 8.0 kB     00:00    ",
                                "(16/52): libtirpc-1.3.3-9.el9.x86_64.rpm        2.7 MB/s |  94 kB     00:00    ",
                                "(17/52): nftables-1.0.9-7.el9.x86_64.rpm         13 MB/s | 421 kB     00:00    ",
                                "(18/52): numactl-libs-2.0.19-3.el9.x86_64.rpm   953 kB/s |  30 kB     00:00    ",
                                "(19/52): protobuf-c-1.3.3-13.el9.x86_64.rpm     1.1 MB/s |  35 kB     00:00    ",
                                "(20/52): python3-libsemanage-3.6-5.el9.x86_64.r 2.6 MB/s |  79 kB     00:00    ",
                                "(21/52): python3-libselinux-3.6-4.el9.x86_64.rp 4.8 MB/s | 187 kB     00:00    ",
                                "(22/52): python3-pyyaml-5.4.1-6.el9.x86_64.rpm  5.2 MB/s | 205 kB     00:00    ",
                                "(23/52): shadow-utils-subid-4.9-17.el9.x86_64.r 2.6 MB/s |  85 kB     00:00    ",
                                "(24/52): aardvark-dns-1.17.0-1.el9.x86_64.rpm    13 MB/s | 892 kB     00:00    ",
                                "(25/52): conmon-2.2.1-1.el9.x86_64.rpm          890 kB/s |  48 kB     00:00    ",
                                "(26/52): containers-common-5.8-1.el9.x86_64.rpm 1.1 MB/s | 105 kB     00:00    ",
                                "(27/52): criu-libs-3.19-5.el9.x86_64.rpm        635 kB/s |  30 kB     00:00    ",
                                "(28/52): criu-3.19-5.el9.x86_64.rpm              11 MB/s | 562 kB     00:00    ",
                                "(29/52): crun-1.27-2.el9.x86_64.rpm             8.7 MB/s | 256 kB     00:00    ",
                                "(30/52): fuse3-3.10.2-9.el9.x86_64.rpm          2.0 MB/s |  54 kB     00:00    ",
                                "(31/52): fuse-overlayfs-1.16-2.el9.x86_64.rpm   2.1 MB/s |  66 kB     00:00    ",
                                "(32/52): fuse3-libs-3.10.2-9.el9.x86_64.rpm     3.2 MB/s |  91 kB     00:00    ",
                                "(33/52): libnet-1.2-7.el9.x86_64.rpm            2.1 MB/s |  58 kB     00:00    ",
                                "(34/52): libffi-devel-3.4.2-8.el9.x86_64.rpm    977 kB/s |  29 kB     00:00    ",
                                "(35/52): libslirp-4.4.0-8.el9.x86_64.rpm        2.6 MB/s |  68 kB     00:00    ",
                                "(36/52): libxslt-1.1.34-16.el9.x86_64.rpm       4.4 MB/s | 241 kB     00:00    ",
                                "(37/52): libvirt-libs-11.10.0-13.el9.x86_64.rpm  47 MB/s | 5.5 MB     00:00    ",
                                "(38/52): passt-0^20251210.gd04c480-3.el9.x86_64 4.4 MB/s | 282 kB     00:00    ",
                                "(39/52): netavark-1.17.2-1.el9.x86_64.rpm        29 MB/s | 3.1 MB     00:00    ",
                                "(40/52): python-unversioned-command-3.9.25-7.el 221 kB/s | 9.6 kB     00:00    ",
                                "(41/52): python3-jmespath-1.0.1-1.el9.noarch.rp 1.1 MB/s |  48 kB     00:00    ",
                                "(42/52): python3-libvirt-11.10.0-2.el9.x86_64.r 6.6 MB/s | 347 kB     00:00    ",
                                "(43/52): python3-lxml-4.6.5-3.el9.x86_64.rpm     14 MB/s | 1.2 MB     00:00    ",
                                "(44/52): slirp4netns-1.3.3-1.el9.x86_64.rpm     1.1 MB/s |  47 kB     00:00    ",
                                "(45/52): python3-netaddr-0.10.1-3.el9.noarch.rp  18 MB/s | 1.5 MB     00:00    ",
                                "(46/52): yajl-2.1.0-25.el9.x86_64.rpm           1.0 MB/s |  38 kB     00:00    ",
                                "(47/52): libselinux-3.6-4.el9.x86_64.rpm        2.4 MB/s |  84 kB     00:00    ",
                                "(48/52): python3-3.9.25-7.el9.x86_64.rpm        802 kB/s |  26 kB     00:00    ",
                                "(49/52): libselinux-devel-3.6-4.el9.x86_64.rpm  3.5 MB/s | 158 kB     00:00    ",
                                "(50/52): python3-devel-3.9.25-7.el9.x86_64.rpm  4.7 MB/s | 245 kB     00:00    ",
                                "(51/52): podman-5.8.2-1.el9.x86_64.rpm           36 MB/s |  16 MB     00:00    ",
                                "(52/52): python3-libs-3.9.25-7.el9.x86_64.rpm    30 MB/s | 8.1 MB     00:00    ",
                                "--------------------------------------------------------------------------------",
                                "Total                                            27 MB/s |  44 MB     00:01     ",
                                "Running transaction check",
                                "Transaction check succeeded.",
                                "Running transaction test",
                                "Transaction test succeeded.",
                                "Running transaction",
                                "  Preparing        :                                                        1/1 ",
                                "  Upgrading        : libselinux-3.6-4.el9.x86_64                           1/57 ",
                                "  Installing       : libseccomp-2.5.6-1.el9.x86_64                         2/57 ",
                                "  Installing       : fuse3-libs-3.10.2-9.el9.x86_64                        3/57 ",
                                "  Installing       : protobuf-c-1.3.3-13.el9.x86_64                        4/57 ",
                                "  Installing       : libnl3-3.11.0-1.el9.x86_64                            5/57 ",
                                "  Installing       : libnftnl-1.2.6-4.el9.x86_64                           6/57 ",
                                "  Installing       : conmon-3:2.2.1-1.el9.x86_64                           7/57 ",
                                "  Installing       : shadow-utils-subid-2:4.9-17.el9.x86_64                8/57 ",
                                "  Upgrading        : python3-libs-3.9.25-7.el9.x86_64                      9/57 ",
                                "  Upgrading        : python3-3.9.25-7.el9.x86_64                          10/57 ",
                                "  Installing       : python-unversioned-command-3.9.25-7.el9.noarch       11/57 ",
                                "  Installing       : python3-libselinux-3.6-4.el9.x86_64                  12/57 ",
                                "  Installing       : yajl-2.1.0-25.el9.x86_64                             13/57 ",
                                "  Installing       : passt-0^20251210.gd04c480-3.el9.x86_64               14/57 ",
                                "  Installing       : libxslt-1.1.34-16.el9.x86_64                         15/57 ",
                                "  Installing       : libslirp-4.4.0-8.el9.x86_64                          16/57 ",
                                "  Installing       : slirp4netns-1.3.3-1.el9.x86_64                       17/57 ",
                                "  Installing       : libnet-1.2-7.el9.x86_64                              18/57 ",
                                "  Installing       : aardvark-dns-2:1.17.0-1.el9.x86_64                   19/57 ",
                                "  Installing       : numactl-libs-2.0.19-3.el9.x86_64                     20/57 ",
                                "  Installing       : libtirpc-1.3.3-9.el9.x86_64                          21/57 ",
                                "  Installing       : libssh-config-0.10.4-18.el9.noarch                   22/57 ",
                                "  Installing       : libssh-0.10.4-18.el9.x86_64                          23/57 ",
                                "  Installing       : libnfnetlink-1.0.1-23.el9.x86_64                     24/57 ",
                                "  Installing       : libnetfilter_conntrack-1.0.9-1.el9.x86_64            25/57 ",
                                "  Installing       : iptables-libs-1.8.10-11.el9.x86_64                   26/57 ",
                                "  Installing       : iptables-nft-1.8.10-11.el9.x86_64                    27/57 ",
                                "  Running scriptlet: iptables-nft-1.8.10-11.el9.x86_64                    27/57 ",
                                "  Installing       : criu-3.19-5.el9.x86_64                               28/57 ",
                                "  Installing       : criu-libs-3.19-5.el9.x86_64                          29/57 ",
                                "  Installing       : crun-1.27-2.el9.x86_64                               30/57 ",
                                "  Installing       : netavark-2:1.17.2-1.el9.x86_64                       31/57 ",
                                "  Installing       : kmod-28-11.el9.x86_64                                32/57 ",
                                "  Installing       : jansson-2.14-1.el9.x86_64                            33/57 ",
                                "  Installing       : nftables-1:1.0.9-7.el9.x86_64                        34/57 ",
                                "  Running scriptlet: nftables-1:1.0.9-7.el9.x86_64                        34/57 ",
                                "  Installing       : gettext-libs-0.21-8.el9.x86_64                       35/57 ",
                                "  Installing       : fuse-common-3.10.2-9.el9.x86_64                      36/57 ",
                                "  Installing       : fuse3-3.10.2-9.el9.x86_64                            37/57 ",
                                "  Installing       : fuse-overlayfs-1.16-2.el9.x86_64                     38/57 ",
                                "  Running scriptlet: fuse-overlayfs-1.16-2.el9.x86_64                     38/57 ",
                                "  Installing       : containers-common-5:5.8-1.el9.x86_64                 39/57 ",
                                "  Installing       : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64               40/57 ",
                                "  Installing       : libvirt-libs-11.10.0-13.el9.x86_64                   41/57 ",
                                "  Installing       : python3-libvirt-11.10.0-2.el9.x86_64                 42/57 ",
                                "  Installing       : podman-6:5.8.2-1.el9.x86_64                          43/57 ",
                                "  Installing       : gettext-0.21-8.el9.x86_64                            44/57 ",
                                "  Installing       : python3-lxml-4.6.5-3.el9.x86_64                      45/57 ",
                                "  Installing       : python3-libsemanage-3.6-5.el9.x86_64                 46/57 ",
                                "  Installing       : python3-pyyaml-5.4.1-6.el9.x86_64                    47/57 ",
                                "  Installing       : python3-jmespath-1.0.1-1.el9.noarch                  48/57 ",
                                "  Installing       : python3-netaddr-0.10.1-3.el9.noarch                  49/57 ",
                                "  Upgrading        : python3-devel-3.9.25-7.el9.x86_64                    50/57 ",
                                "  Upgrading        : libselinux-devel-3.6-4.el9.x86_64                    51/57 ",
                                "  Installing       : libffi-devel-3.4.2-8.el9.x86_64                      52/57 ",
                                "  Cleanup          : python3-devel-3.9.21-2.el9.x86_64                    53/57 ",
                                "  Cleanup          : libselinux-devel-3.6-3.el9.x86_64                    54/57 ",
                                "  Cleanup          : python3-3.9.21-2.el9.x86_64                          55/57 ",
                                "  Cleanup          : python3-libs-3.9.21-2.el9.x86_64                     56/57 ",
                                "  Cleanup          : libselinux-3.6-3.el9.x86_64                          57/57 ",
                                "  Running scriptlet: libselinux-3.6-3.el9.x86_64                          57/57 ",
                                "  Verifying        : cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                1/57 ",
                                "  Verifying        : fuse-common-3.10.2-9.el9.x86_64                       2/57 ",
                                "  Verifying        : gettext-0.21-8.el9.x86_64                             3/57 ",
                                "  Verifying        : gettext-libs-0.21-8.el9.x86_64                        4/57 ",
                                "  Verifying        : iptables-libs-1.8.10-11.el9.x86_64                    5/57 ",
                                "  Verifying        : iptables-nft-1.8.10-11.el9.x86_64                     6/57 ",
                                "  Verifying        : jansson-2.14-1.el9.x86_64                             7/57 ",
                                "  Verifying        : kmod-28-11.el9.x86_64                                 8/57 ",
                                "  Verifying        : libnetfilter_conntrack-1.0.9-1.el9.x86_64             9/57 ",
                                "  Verifying        : libnfnetlink-1.0.1-23.el9.x86_64                     10/57 ",
                                "  Verifying        : libnftnl-1.2.6-4.el9.x86_64                          11/57 ",
                                "  Verifying        : libnl3-3.11.0-1.el9.x86_64                           12/57 ",
                                "  Verifying        : libseccomp-2.5.6-1.el9.x86_64                        13/57 ",
                                "  Verifying        : libssh-0.10.4-18.el9.x86_64                          14/57 ",
                                "  Verifying        : libssh-config-0.10.4-18.el9.noarch                   15/57 ",
                                "  Verifying        : libtirpc-1.3.3-9.el9.x86_64                          16/57 ",
                                "  Verifying        : nftables-1:1.0.9-7.el9.x86_64                        17/57 ",
                                "  Verifying        : numactl-libs-2.0.19-3.el9.x86_64                     18/57 ",
                                "  Verifying        : protobuf-c-1.3.3-13.el9.x86_64                       19/57 ",
                                "  Verifying        : python3-libselinux-3.6-4.el9.x86_64                  20/57 ",
                                "  Verifying        : python3-libsemanage-3.6-5.el9.x86_64                 21/57 ",
                                "  Verifying        : python3-pyyaml-5.4.1-6.el9.x86_64                    22/57 ",
                                "  Verifying        : shadow-utils-subid-2:4.9-17.el9.x86_64               23/57 ",
                                "  Verifying        : aardvark-dns-2:1.17.0-1.el9.x86_64                   24/57 ",
                                "  Verifying        : conmon-3:2.2.1-1.el9.x86_64                          25/57 ",
                                "  Verifying        : containers-common-5:5.8-1.el9.x86_64                 26/57 ",
                                "  Verifying        : criu-3.19-5.el9.x86_64                               27/57 ",
                                "  Verifying        : criu-libs-3.19-5.el9.x86_64                          28/57 ",
                                "  Verifying        : crun-1.27-2.el9.x86_64                               29/57 ",
                                "  Verifying        : fuse-overlayfs-1.16-2.el9.x86_64                     30/57 ",
                                "  Verifying        : fuse3-3.10.2-9.el9.x86_64                            31/57 ",
                                "  Verifying        : fuse3-libs-3.10.2-9.el9.x86_64                       32/57 ",
                                "  Verifying        : libffi-devel-3.4.2-8.el9.x86_64                      33/57 ",
                                "  Verifying        : libnet-1.2-7.el9.x86_64                              34/57 ",
                                "  Verifying        : libslirp-4.4.0-8.el9.x86_64                          35/57 ",
                                "  Verifying        : libvirt-libs-11.10.0-13.el9.x86_64                   36/57 ",
                                "  Verifying        : libxslt-1.1.34-16.el9.x86_64                         37/57 ",
                                "  Verifying        : netavark-2:1.17.2-1.el9.x86_64                       38/57 ",
                                "  Verifying        : passt-0^20251210.gd04c480-3.el9.x86_64               39/57 ",
                                "  Verifying        : podman-6:5.8.2-1.el9.x86_64                          40/57 ",
                                "  Verifying        : python-unversioned-command-3.9.25-7.el9.noarch       41/57 ",
                                "  Verifying        : python3-jmespath-1.0.1-1.el9.noarch                  42/57 ",
                                "  Verifying        : python3-libvirt-11.10.0-2.el9.x86_64                 43/57 ",
                                "  Verifying        : python3-lxml-4.6.5-3.el9.x86_64                      44/57 ",
                                "  Verifying        : python3-netaddr-0.10.1-3.el9.noarch                  45/57 ",
                                "  Verifying        : slirp4netns-1.3.3-1.el9.x86_64                       46/57 ",
                                "  Verifying        : yajl-2.1.0-25.el9.x86_64                             47/57 ",
                                "  Verifying        : libselinux-3.6-4.el9.x86_64                          48/57 ",
                                "  Verifying        : libselinux-3.6-3.el9.x86_64                          49/57 ",
                                "  Verifying        : python3-3.9.25-7.el9.x86_64                          50/57 ",
                                "  Verifying        : python3-3.9.21-2.el9.x86_64                          51/57 ",
                                "  Verifying        : python3-libs-3.9.25-7.el9.x86_64                     52/57 ",
                                "  Verifying        : python3-libs-3.9.21-2.el9.x86_64                     53/57 ",
                                "  Verifying        : libselinux-devel-3.6-4.el9.x86_64                    54/57 ",
                                "  Verifying        : libselinux-devel-3.6-3.el9.x86_64                    55/57 ",
                                "  Verifying        : python3-devel-3.9.25-7.el9.x86_64                    56/57 ",
                                "  Verifying        : python3-devel-3.9.21-2.el9.x86_64                    57/57 ",
                                "",
                                "Upgraded:",
                                "  libselinux-3.6-4.el9.x86_64            libselinux-devel-3.6-4.el9.x86_64      ",
                                "  python3-3.9.25-7.el9.x86_64            python3-devel-3.9.25-7.el9.x86_64      ",
                                "  python3-libs-3.9.25-7.el9.x86_64      ",
                                "Installed:",
                                "  aardvark-dns-2:1.17.0-1.el9.x86_64                                            ",
                                "  conmon-3:2.2.1-1.el9.x86_64                                                   ",
                                "  containers-common-5:5.8-1.el9.x86_64                                          ",
                                "  criu-3.19-5.el9.x86_64                                                        ",
                                "  criu-libs-3.19-5.el9.x86_64                                                   ",
                                "  crun-1.27-2.el9.x86_64                                                        ",
                                "  cyrus-sasl-gssapi-2.1.27-21.el9.x86_64                                        ",
                                "  fuse-common-3.10.2-9.el9.x86_64                                               ",
                                "  fuse-overlayfs-1.16-2.el9.x86_64                                              ",
                                "  fuse3-3.10.2-9.el9.x86_64                                                     ",
                                "  fuse3-libs-3.10.2-9.el9.x86_64                                                ",
                                "  gettext-0.21-8.el9.x86_64                                                     ",
                                "  gettext-libs-0.21-8.el9.x86_64                                                ",
                                "  iptables-libs-1.8.10-11.el9.x86_64                                            ",
                                "  iptables-nft-1.8.10-11.el9.x86_64                                             ",
                                "  jansson-2.14-1.el9.x86_64                                                     ",
                                "  kmod-28-11.el9.x86_64                                                         ",
                                "  libffi-devel-3.4.2-8.el9.x86_64                                               ",
                                "  libnet-1.2-7.el9.x86_64                                                       ",
                                "  libnetfilter_conntrack-1.0.9-1.el9.x86_64                                     ",
                                "  libnfnetlink-1.0.1-23.el9.x86_64                                              ",
                                "  libnftnl-1.2.6-4.el9.x86_64                                                   ",
                                "  libnl3-3.11.0-1.el9.x86_64                                                    ",
                                "  libseccomp-2.5.6-1.el9.x86_64                                                 ",
                                "  libslirp-4.4.0-8.el9.x86_64                                                   ",
                                "  libssh-0.10.4-18.el9.x86_64                                                   ",
                                "  libssh-config-0.10.4-18.el9.noarch                                            ",
                                "  libtirpc-1.3.3-9.el9.x86_64                                                   ",
                                "  libvirt-libs-11.10.0-13.el9.x86_64                                            ",
                                "  libxslt-1.1.34-16.el9.x86_64                                                  ",
                                "  netavark-2:1.17.2-1.el9.x86_64                                                ",
                                "  nftables-1:1.0.9-7.el9.x86_64                                                 ",
                                "  numactl-libs-2.0.19-3.el9.x86_64                                              ",
                                "  passt-0^20251210.gd04c480-3.el9.x86_64                                        ",
                                "  podman-6:5.8.2-1.el9.x86_64                                                   ",
                                "  protobuf-c-1.3.3-13.el9.x86_64                                                ",
                                "  python-unversioned-command-3.9.25-7.el9.noarch                                ",
                                "  python3-jmespath-1.0.1-1.el9.noarch                                           ",
                                "  python3-libselinux-3.6-4.el9.x86_64                                           ",
                                "  python3-libsemanage-3.6-5.el9.x86_64                                          ",
                                "  python3-libvirt-11.10.0-2.el9.x86_64                                          ",
                                "  python3-lxml-4.6.5-3.el9.x86_64                                               ",
                                "  python3-netaddr-0.10.1-3.el9.noarch                                           ",
                                "  python3-pyyaml-5.4.1-6.el9.x86_64                                             ",
                                "  shadow-utils-subid-2:4.9-17.el9.x86_64                                        ",
                                "  slirp4netns-1.3.3-1.el9.x86_64                                                ",
                                "  yajl-2.1.0-25.el9.x86_64                                                      ",
                                "",
                                "Complete!",
                                "+ /usr/bin/pip3 install -U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt",
                                "Collecting ansible-core==2.15.13 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading ansible_core-2.15.13-py3-none-any.whl.metadata (7.0 kB)",
                                "Collecting oauthlib==3.2.2 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 2))",
                                "  Downloading oauthlib-3.2.2-py3-none-any.whl.metadata (7.5 kB)",
                                "Collecting kubernetes==35.0.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading kubernetes-35.0.0-py2.py3-none-any.whl.metadata (1.7 kB)",
                                "Collecting kubernetes-validate==1.35.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))",
                                "  Downloading kubernetes_validate-1.35.0-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting openstacksdk==4.1.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading openstacksdk-4.1.0-py3-none-any.whl.metadata (12 kB)",
                                "Collecting jsonschema==4.23.0 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))",
                                "  Downloading jsonschema-4.23.0-py3-none-any.whl.metadata (7.9 kB)",
                                "Collecting pyOpenSSL==24.2.1 (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 7))",
                                "  Downloading pyOpenSSL-24.2.1-py3-none-any.whl.metadata (13 kB)",
                                "Collecting jinja2>=3.0.0 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading jinja2-3.1.6-py3-none-any.whl.metadata (2.9 kB)",
                                "Requirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (5.4.1)",
                                "Collecting cryptography (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl.metadata (4.3 kB)",
                                "Requirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1)) (25.0)",
                                "Collecting resolvelib<1.1.0,>=0.5.3 (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading importlib_resources-5.0.7-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting certifi>=14.05.14 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading certifi-2026.5.20-py3-none-any.whl.metadata (2.5 kB)",
                                "Requirement already satisfied: six>=1.9.0 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (1.15.0)",
                                "Requirement already satisfied: python-dateutil>=2.5.3 in /usr/lib/python3.9/site-packages (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3)) (2.8.1)",
                                "Collecting websocket-client!=0.40.0,!=0.41.*,!=0.42.*,>=0.32.0 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading websocket_client-1.9.0-py3-none-any.whl.metadata (8.3 kB)",
                                "Collecting requests (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)",
                                "Collecting requests-oauthlib (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl.metadata (11 kB)",
                                "Collecting urllib3!=2.6.0,>=1.24.2 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading urllib3-2.6.3-py3-none-any.whl.metadata (6.9 kB)",
                                "Collecting durationpy>=0.7 (from kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading durationpy-0.10-py3-none-any.whl.metadata (340 bytes)",
                                "Requirement already satisfied: typing-extensions in /workspace/.local/lib/python3.9/site-packages (from kubernetes-validate==1.35.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4)) (4.14.0)",
                                "Collecting referencing (from kubernetes-validate==1.35.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 4))",
                                "  Downloading referencing-0.36.2-py3-none-any.whl.metadata (2.8 kB)",
                                "Collecting decorator>=4.4.1 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading decorator-5.3.1-py3-none-any.whl.metadata (3.9 kB)",
                                "Collecting dogpile.cache>=0.6.5 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading dogpile_cache-1.4.1-py3-none-any.whl.metadata (5.5 kB)",
                                "Collecting iso8601>=0.1.11 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading iso8601-2.1.0-py3-none-any.whl.metadata (3.7 kB)",
                                "Requirement already satisfied: jmespath>=0.9.0 in /usr/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (1.0.1)",
                                "Collecting jsonpatch!=1.20,>=1.16 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading jsonpatch-1.33-py2.py3-none-any.whl.metadata (3.0 kB)",
                                "Collecting keystoneauth1>=3.18.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading keystoneauth1-5.11.1-py3-none-any.whl.metadata (4.0 kB)",
                                "Collecting netifaces>=0.10.4 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl.metadata (9.0 kB)",
                                "Collecting os-service-types>=1.7.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading os_service_types-1.7.0-py2.py3-none-any.whl.metadata (1.7 kB)",
                                "Requirement already satisfied: pbr!=2.1.0,>=2.0.0 in /usr/local/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (7.0.3)",
                                "Requirement already satisfied: platformdirs>=3 in /workspace/.local/lib/python3.9/site-packages (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (4.3.8)",
                                "Collecting requestsexceptions>=1.2.0 (from openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading requestsexceptions-1.4.0-py2.py3-none-any.whl.metadata (1.2 kB)",
                                "Collecting attrs>=22.2.0 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))",
                                "  Downloading attrs-26.1.0-py3-none-any.whl.metadata (8.8 kB)",
                                "Collecting jsonschema-specifications>=2023.03.6 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))",
                                "  Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl.metadata (2.9 kB)",
                                "Collecting rpds-py>=0.7.1 (from jsonschema==4.23.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 6))",
                                "  Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (4.2 kB)",
                                "Collecting cryptography (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl.metadata (5.4 kB)",
                                "Collecting cffi>=1.12 (from cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-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>=1.12->cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 1))",
                                "  Downloading pycparser-2.23-py3-none-any.whl.metadata (993 bytes)",
                                "Collecting stevedore>=3.0.0 (from dogpile.cache>=0.6.5->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading stevedore-5.5.0-py3-none-any.whl.metadata (2.2 kB)",
                                "Collecting MarkupSafe>=2.0 (from jinja2>=3.0.0->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-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 jsonpointer>=1.9 (from jsonpatch!=1.20,>=1.16->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5))",
                                "  Downloading jsonpointer-3.0.0-py2.py3-none-any.whl.metadata (2.3 kB)",
                                "Requirement already satisfied: setuptools in /usr/local/lib/python3.9/site-packages (from pbr!=2.1.0,>=2.0.0->openstacksdk==4.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 5)) (82.0.1)",
                                "Collecting charset_normalizer<4,>=2 (from requests->kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  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->kubernetes==35.0.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/common-requirements.txt (line 3))",
                                "  Downloading idna-3.18-py3-none-any.whl.metadata (6.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 32.1 MB/s  0:00:00",
                                "Downloading oauthlib-3.2.2-py3-none-any.whl (151 kB)",
                                "Downloading kubernetes-35.0.0-py2.py3-none-any.whl (2.0 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.0/2.0 MB 34.1 MB/s  0:00:00",
                                "Downloading kubernetes_validate-1.35.0-py3-none-any.whl (18.1 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 18.1/18.1 MB 33.6 MB/s  0:00:00",
                                "Downloading openstacksdk-4.1.0-py3-none-any.whl (1.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 1.7/1.7 MB 30.1 MB/s  0:00:00",
                                "Downloading jsonschema-4.23.0-py3-none-any.whl (88 kB)",
                                "Downloading pyOpenSSL-24.2.1-py3-none-any.whl (58 kB)",
                                "Downloading cryptography-43.0.3-cp39-abi3-manylinux_2_28_x86_64.whl (4.0 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.0/4.0 MB 29.9 MB/s  0:00:00",
                                "Downloading importlib_resources-5.0.7-py3-none-any.whl (24 kB)",
                                "Downloading resolvelib-1.0.1-py2.py3-none-any.whl (17 kB)",
                                "Downloading attrs-26.1.0-py3-none-any.whl (67 kB)",
                                "Downloading certifi-2026.5.20-py3-none-any.whl (134 kB)",
                                "Downloading cffi-2.0.0-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl (216 kB)",
                                "Downloading decorator-5.3.1-py3-none-any.whl (10 kB)",
                                "Downloading dogpile_cache-1.4.1-py3-none-any.whl (63 kB)",
                                "Downloading durationpy-0.10-py3-none-any.whl (3.9 kB)",
                                "Downloading iso8601-2.1.0-py3-none-any.whl (7.5 kB)",
                                "Downloading jinja2-3.1.6-py3-none-any.whl (134 kB)",
                                "Downloading jsonpatch-1.33-py2.py3-none-any.whl (12 kB)",
                                "Downloading jsonpointer-3.0.0-py2.py3-none-any.whl (7.6 kB)",
                                "Downloading jsonschema_specifications-2025.9.1-py3-none-any.whl (18 kB)",
                                "Downloading keystoneauth1-5.11.1-py3-none-any.whl (344 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 netifaces-0.11.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (32 kB)",
                                "Downloading os_service_types-1.7.0-py2.py3-none-any.whl (24 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 requestsexceptions-1.4.0-py2.py3-none-any.whl (3.8 kB)",
                                "Downloading rpds_py-0.27.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (384 kB)",
                                "Downloading stevedore-5.5.0-py3-none-any.whl (49 kB)",
                                "Downloading websocket_client-1.9.0-py3-none-any.whl (82 kB)",
                                "Downloading pycparser-2.23-py3-none-any.whl (118 kB)",
                                "Downloading requests_oauthlib-2.0.0-py2.py3-none-any.whl (24 kB)",
                                "Installing collected packages: resolvelib, requestsexceptions, netifaces, durationpy, websocket-client, urllib3, stevedore, rpds-py, pycparser, oauthlib, MarkupSafe, jsonpointer, iso8601, importlib-resources, idna, decorator, charset_normalizer, certifi, attrs, requests, referencing, os-service-types, jsonpatch, jinja2, dogpile.cache, cffi, requests-oauthlib, keystoneauth1, jsonschema-specifications, cryptography, pyOpenSSL, openstacksdk, kubernetes, jsonschema, ansible-core, kubernetes-validate",
                                "",
                                "Successfully installed MarkupSafe-3.0.3 ansible-core-2.15.13 attrs-26.1.0 certifi-2026.5.20 cffi-2.0.0 charset_normalizer-3.4.7 cryptography-43.0.3 decorator-5.3.1 dogpile.cache-1.4.1 durationpy-0.10 idna-3.18 importlib-resources-5.0.7 iso8601-2.1.0 jinja2-3.1.6 jsonpatch-1.33 jsonpointer-3.0.0 jsonschema-4.23.0 jsonschema-specifications-2025.9.1 keystoneauth1-5.11.1 kubernetes-35.0.0 kubernetes-validate-1.35.0 netifaces-0.11.0 oauthlib-3.2.2 openstacksdk-4.1.0 os-service-types-1.7.0 pyOpenSSL-24.2.1 pycparser-2.23 referencing-0.36.2 requests-2.32.5 requests-oauthlib-2.0.0 requestsexceptions-1.4.0 resolvelib-1.0.1 rpds-py-0.27.1 stevedore-5.5.0 urllib3-2.6.3 websocket-client-1.9.0",
                                "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.",
                                "+ /usr/bin/pip3 freeze",
                                "ansible-core==2.15.13",
                                "attrs==26.1.0",
                                "bindep==2.14.0",
                                "cachetools==6.1.0",
                                "certifi==2026.5.20",
                                "cffi==2.0.0",
                                "chardet==5.2.0",
                                "charset-normalizer==3.4.7",
                                "colorama==0.4.6",
                                "cryptography==43.0.3",
                                "dbus-python==1.2.18",
                                "decorator==5.3.1",
                                "distlib==0.3.9",
                                "distro==1.9.0",
                                "dogpile.cache==1.4.1",
                                "durationpy==0.10",
                                "filelock==3.18.0",
                                "gpg==1.15.1",
                                "idna==3.18",
                                "importlib-resources==5.0.7",
                                "iso8601==2.1.0",
                                "Jinja2==3.1.6",
                                "jmespath==1.0.1",
                                "jsonpatch==1.33",
                                "jsonpointer==3.0.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.11.0",
                                "oauthlib==3.2.2",
                                "openstacksdk==4.1.0",
                                "os-service-types==1.7.0",
                                "packaging==25.0",
                                "Parsley==1.3",
                                "pbr==7.0.3",
                                "platformdirs==4.3.8",
                                "pluggy==1.6.0",
                                "pycparser==2.23",
                                "pyOpenSSL==24.2.1",
                                "pyparsing==2.4.7",
                                "pyproject-api==1.9.1",
                                "python-dateutil==2.8.1",
                                "PyYAML==5.4.1",
                                "referencing==0.36.2",
                                "requests==2.32.5",
                                "requests-oauthlib==2.0.0",
                                "requestsexceptions==1.4.0",
                                "resolvelib==1.0.1",
                                "rpds-py==0.27.1",
                                "rpm==4.16.1.3",
                                "selinux==3.6",
                                "six==1.15.0",
                                "stevedore==5.5.0",
                                "systemd-python==234",
                                "tomli==2.2.1",
                                "tox==4.27.0",
                                "typing_extensions==4.14.0",
                                "urllib3==2.6.3",
                                "virtualenv==20.31.2",
                                "websocket-client==1.9.0",
                                "+ pip3 freeze",
                                "ansible-core==2.15.13",
                                "attrs==26.1.0",
                                "bindep==2.14.0",
                                "cachetools==6.1.0",
                                "certifi==2026.5.20",
                                "cffi==2.0.0",
                                "chardet==5.2.0",
                                "charset-normalizer==3.4.7",
                                "colorama==0.4.6",
                                "cryptography==43.0.3",
                                "dbus-python==1.2.18",
                                "decorator==5.3.1",
                                "distlib==0.3.9",
                                "distro==1.9.0",
                                "dogpile.cache==1.4.1",
                                "durationpy==0.10",
                                "filelock==3.18.0",
                                "gpg==1.15.1",
                                "idna==3.18",
                                "importlib-resources==5.0.7",
                                "iso8601==2.1.0",
                                "Jinja2==3.1.6",
                                "jmespath==1.0.1",
                                "jsonpatch==1.33",
                                "jsonpointer==3.0.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.11.0",
                                "oauthlib==3.2.2",
                                "openstacksdk==4.1.0",
                                "os-service-types==1.7.0",
                                "packaging==25.0",
                                "Parsley==1.3",
                                "pbr==7.0.3",
                                "platformdirs==4.3.8",
                                "pluggy==1.6.0",
                                "pycparser==2.23",
                                "pyOpenSSL==24.2.1",
                                "pyparsing==2.4.7",
                                "pyproject-api==1.9.1",
                                "python-dateutil==2.8.1",
                                "PyYAML==5.4.1",
                                "referencing==0.36.2",
                                "requests==2.32.5",
                                "requests-oauthlib==2.0.0",
                                "requestsexceptions==1.4.0",
                                "resolvelib==1.0.1",
                                "rpds-py==0.27.1",
                                "rpm==4.16.1.3",
                                "selinux==3.6",
                                "six==1.15.0",
                                "stevedore==5.5.0",
                                "systemd-python==234",
                                "tomli==2.2.1",
                                "tox==4.27.0",
                                "typing_extensions==4.14.0",
                                "urllib3==2.6.3",
                                "virtualenv==20.31.2",
                                "websocket-client==1.9.0",
                                "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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts/setup_molecule",
                                "++ dirname /workspace/src/github.com/openstack-k8s-operators/ci-framework/scripts",
                                "+ export PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ PROJECT_DIR=/workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "+ export ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ ANSIBLE_SKIP_CONFLICT_CHECK=1",
                                "+ PIP_INSTALL_ARGUMENTS='-U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt'",
                                "+ case ${USE_VENV-'yes'} in",
                                "+ PIP=pip3",
                                "+ GALAXY=ansible-galaxy",
                                "++ whoami",
                                "+ '[' root '!=' root ']'",
                                "+ pip3 install -U -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt",
                                "Requirement already satisfied: ansible-core==2.15.13 in /usr/local/lib/python3.9/site-packages (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.15.13)",
                                "Collecting molecule==5.1.0 (from -r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)",
                                "Requirement already satisfied: jmespath==1.0.1 in /usr/lib/python3.9/site-packages (from -r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 9)) (1.0.1)",
                                "Collecting netaddr==1.3.0 (from -r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)",
                                "Requirement already satisfied: jinja2>=3.0.0 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (3.1.6)",
                                "Requirement already satisfied: PyYAML>=5.1 in /usr/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (5.4.1)",
                                "Requirement already satisfied: cryptography in /usr/local/lib64/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (43.0.3)",
                                "Requirement already satisfied: packaging in /workspace/.local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (25.0)",
                                "Requirement already satisfied: resolvelib<1.1.0,>=0.5.3 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (1.0.1)",
                                "Requirement already satisfied: importlib-resources<5.1,>=5.0 in /usr/local/lib/python3.9/site-packages (from ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (5.0.7)",
                                "Collecting ansible-compat>=4.1.2 (from molecule==5.1.0->-r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)",
                                "Requirement already satisfied: jsonschema>=4.9.1 in /usr/local/lib/python3.9/site-packages (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (4.23.0)",
                                "Requirement already satisfied: pluggy<2.0,>=0.7.1 in /workspace/.local/lib/python3.9/site-packages (from molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (1.6.0)",
                                "Collecting rich>=9.5.1 (from molecule==5.1.0->-r /workspace/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 /workspace/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)",
                                "Requirement already satisfied: decorator>=4.0.0 in /usr/local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (5.3.1)",
                                "Requirement already satisfied: stevedore>=3.0.0 in /usr/local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (5.5.0)",
                                "Requirement already satisfied: typing-extensions>=4.0.1 in /workspace/.local/lib/python3.9/site-packages (from dogpile.cache==1.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 8)) (4.14.0)",
                                "Collecting iniconfig (from pytest==8.3.3->-r /workspace/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 /workspace/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)",
                                "Requirement already satisfied: tomli>=1 in /workspace/.local/lib/python3.9/site-packages (from pytest==8.3.3->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 14)) (2.2.1)",
                                "Collecting coverage>=7.5 (from coverage[toml]>=7.5->pytest-cov==6.0.0->-r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)",
                                "Requirement already satisfied: virtualenv>=20.10.0 in /workspace/.local/lib/python3.9/site-packages (from pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (20.31.2)",
                                "Collecting pathspec>=0.5.3 (from yamllint==1.35.1->-r /workspace/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 /workspace/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 /workspace/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)",
                                "Requirement already satisfied: lxml in /usr/lib64/python3.9/site-packages (from pyspelling==2.10->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 24)) (4.6.5)",
                                "Collecting markdown (from pyspelling==2.10->-r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)",
                                "Requirement already satisfied: requests>=2.23.0 in /usr/local/lib/python3.9/site-packages (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2.32.5)",
                                "Collecting arrow (from cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/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)",
                                "Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib64/python3.9/site-packages (from jinja2>=3.0.0->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (3.0.3)",
                                "Requirement already satisfied: chardet>=3.0.2 in /workspace/.local/lib/python3.9/site-packages (from binaryornot>=0.4.4->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (5.2.0)",
                                "Requirement already satisfied: attrs>=22.2.0 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (26.1.0)",
                                "Requirement already satisfied: jsonschema-specifications>=2023.03.6 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2025.9.1)",
                                "Requirement already satisfied: referencing>=0.28.4 in /usr/local/lib/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (0.36.2)",
                                "Requirement already satisfied: rpds-py>=0.7.1 in /usr/local/lib64/python3.9/site-packages (from jsonschema>=4.9.1->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (0.27.1)",
                                "Collecting babel>=2.10 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/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 /workspace/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)",
                                "Requirement already satisfied: colorama>=0.4 in /workspace/.local/lib/python3.9/site-packages (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (0.4.6)",
                                "Collecting mkdocs-material-extensions>=1.3 (from mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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 /workspace/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)",
                                "Requirement already satisfied: python-dateutil>=2.8.1 in /usr/lib/python3.9/site-packages (from ghp-import>=1.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (2.8.1)",
                                "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 /workspace/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)",
                                "Requirement already satisfied: platformdirs>=2.2.0 in /workspace/.local/lib/python3.9/site-packages (from mkdocs-get-deps>=0.2.0->mkdocs<2,>=1.6->mkdocs-material>=8.3.3->mkdocs-pymdownx-material-extras==2.6->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (4.3.8)",
                                "Requirement already satisfied: six>=1.5 in /usr/lib/python3.9/site-packages (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 /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 25)) (1.15.0)",
                                "Collecting text-unidecode>=1.3 (from python-slugify>=4.0.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/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)",
                                "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib64/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (3.4.7)",
                                "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (3.18)",
                                "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2.6.3)",
                                "Requirement already satisfied: certifi>=2017.4.17 in /usr/local/lib/python3.9/site-packages (from requests>=2.23.0->cookiecutter>=1.7.3->molecule==5.1.0->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 4)) (2026.5.20)",
                                "Collecting markdown-it-py>=2.2.0 (from rich>=9.5.1->molecule==5.1.0->-r /workspace/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 /workspace/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)",
                                "Requirement already satisfied: distlib<1,>=0.3.7 in /workspace/.local/lib/python3.9/site-packages (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (0.3.9)",
                                "Requirement already satisfied: filelock<4,>=3.12.2 in /workspace/.local/lib/python3.9/site-packages (from virtualenv>=20.10.0->pre-commit==4.0.1->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 22)) (3.18.0)",
                                "Collecting bracex>=2.1.1 (from wcmatch>=8.5->pyspelling==2.10->-r /workspace/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 /workspace/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)",
                                "Requirement already satisfied: cffi>=1.12 in /usr/local/lib64/python3.9/site-packages (from cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.0.0)",
                                "Requirement already satisfied: pycparser in /usr/local/lib/python3.9/site-packages (from cffi>=1.12->cryptography->ansible-core==2.15.13->-r /workspace/src/github.com/openstack-k8s-operators/ci-framework/test-requirements.txt (line 1)) (2.23)",
                                "Collecting webencodings (from html5lib->pyspelling==2.10->-r /workspace/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 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 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 43.6 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 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 binaryornot-0.4.4-py2.py3-none-any.whl (9.0 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 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 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 49.3 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 50.7 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 57.9 MB/s  0:00:00",
                                "Downloading backrefs-6.2-py39-none-any.whl (381 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 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 42.4 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_slugify-8.0.4-py2.py3-none-any.whl (10 kB)",
                                "Downloading pyyaml_env_tag-1.1-py3-none-any.whl (4.7 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 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 37.8 MB/s  0:00:00",
                                "Downloading soupsieve-2.8.4-py3-none-any.whl (37 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 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 html5lib-1.1-py2.py3-none-any.whl (112 kB)",
                                "Downloading iniconfig-2.1.0-py3-none-any.whl (6.0 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, paginate, zipp, watchdog, tzdata, subprocess-tee, soupsieve, ruamel.yaml.clib, pyyaml-env-tag, python-slugify, pygments, pathspec, nodeenv, netaddr, mock, mkdocs-material-extensions, mergedeep, mdurl, iniconfig, identify, html5lib, execnet, exceptiongroup, dogpile.cache, dnspython, coverage, click, cfgv, bracex, binaryornot, backrefs, babel, ansi2txt, ansi2html, yamllint, wcmatch, ruamel.yaml, pytest, pre-commit, markdown-it-py, importlib-metadata, ghp-import, click-help-colors, beautifulsoup4, arrow, rich, pytest-xdist, pytest-testinfra, pytest-metadata, pytest-cov, mkdocs-get-deps, markdown, pytest-html, pyspelling, pymdown-extensions, mkdocs, enrich, cookiecutter, ansible-compat, molecule, mkdocs-material, molecule-plugins, mkdocs-pymdownx-material-extras",
                                "  Attempting uninstall: netaddr",
                                "    Found existing installation: netaddr 0.10.1",
                                "    Uninstalling netaddr-0.10.1:",
                                "      Successfully uninstalled netaddr-0.10.1",
                                "  Attempting uninstall: dogpile.cache",
                                "    Found existing installation: dogpile.cache 1.4.1",
                                "    Uninstalling dogpile.cache-1.4.1:",
                                "      Successfully uninstalled dogpile.cache-1.4.1",
                                "",
                                "Successfully installed ansi2html-1.9.2 ansi2txt-0.2.0 ansible-compat-24.10.0 arrow-1.4.0 babel-2.18.0 backrefs-6.2 beautifulsoup4-4.15.0 binaryornot-0.4.4 bracex-2.6 cfgv-3.4.0 click-8.1.8 click-help-colors-0.9.4 cookiecutter-2.6.0 coverage-7.10.7 dnspython-2.7.0 dogpile.cache-1.3.3 enrich-1.2.7 exceptiongroup-1.3.1 execnet-2.1.2 ghp-import-2.1.0 html5lib-1.1 identify-2.6.15 importlib-metadata-8.7.1 iniconfig-2.1.0 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 pre-commit-4.0.1 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-slugify-8.0.4 pyyaml-env-tag-1.1 rich-15.0.0 ruamel.yaml-0.18.6 ruamel.yaml.clib-0.2.15 soupsieve-2.8.4 subprocess-tee-0.4.2 text-unidecode-1.3 tzdata-2026.2 watchdog-6.0.0 wcmatch-10.1 webencodings-0.5.1 yamllint-1.35.1 zipp-3.23.1",
                                "WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.",
                                "++ git -C /workspace/src/github.com/openstack-k8s-operators/ci-framework rev-parse --short HEAD",
                                "+ GITVER=00943b0c",
                                "+ [[ '' == \\0\\0\\9\\4\\3\\b\\0\\c ]]",
                                "+ sed -ri 's/^(version: [0-9.]+).*/\\1+00943b0c/' /workspace/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml",
                                "+ ansible-galaxy collection install --upgrade --force --timeout=120 /workspace/src/github.com/openstack-k8s-operators/ci-framework",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible-podman-collectionsoj3fm9t6'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/community.general1n9ehtbj'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible.posix2gogfm7r'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible.utilshmi412qx'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/community.libvirti1423p0f'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/community.cryptovcxw54jb'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/kubernetes.coregxyorc1n'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible.netcommon1ug1br03'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ansible-config_templatehufq2vw4'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/junipernetworks.junosg7mtgllm'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/cisco.ios3l1q70lz'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/mellanox.onyxo7mpg5gc'...",
                                "Already on 'master'",
                                "Your branch is up to date with 'origin/master'.",
                                "Cloning into '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/community.okd_j7vsy9v'...",
                                "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 '/workspace/.ansible/tmp/ansible-local-568myfjm2ow/tmp10j1cpck/ovirt-ansible-collectionr75mcfuh'...",
                                "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+00943b0c' to '/workspace/.ansible/collections/ansible_collections/cifmw/general'",
                                "Created collection for cifmw.general:1.0.0+00943b0c at /workspace/.ansible/collections/ansible_collections/cifmw/general",
                                "cifmw.general:1.0.0+00943b0c was installed successfully",
                                "Installing 'containers.podman:1.16.2' to '/workspace/.ansible/collections/ansible_collections/containers/podman'",
                                "Created collection for containers.podman:1.16.2 at /workspace/.ansible/collections/ansible_collections/containers/podman",
                                "containers.podman:1.16.2 was installed successfully",
                                "Installing 'community.general:10.0.1' to '/workspace/.ansible/collections/ansible_collections/community/general'",
                                "Created collection for community.general:10.0.1 at /workspace/.ansible/collections/ansible_collections/community/general",
                                "community.general:10.0.1 was installed successfully",
                                "Installing 'ansible.posix:1.6.2' to '/workspace/.ansible/collections/ansible_collections/ansible/posix'",
                                "Created collection for ansible.posix:1.6.2 at /workspace/.ansible/collections/ansible_collections/ansible/posix",
                                "ansible.posix:1.6.2 was installed successfully",
                                "Installing 'ansible.utils:5.1.2' to '/workspace/.ansible/collections/ansible_collections/ansible/utils'",
                                "Created collection for ansible.utils:5.1.2 at /workspace/.ansible/collections/ansible_collections/ansible/utils",
                                "ansible.utils:5.1.2 was installed successfully",
                                "Installing 'community.libvirt:1.3.0' to '/workspace/.ansible/collections/ansible_collections/community/libvirt'",
                                "Created collection for community.libvirt:1.3.0 at /workspace/.ansible/collections/ansible_collections/community/libvirt",
                                "community.libvirt:1.3.0 was installed successfully",
                                "Installing 'community.crypto:2.22.3' to '/workspace/.ansible/collections/ansible_collections/community/crypto'",
                                "Created collection for community.crypto:2.22.3 at /workspace/.ansible/collections/ansible_collections/community/crypto",
                                "community.crypto:2.22.3 was installed successfully",
                                "Installing 'kubernetes.core:5.0.0' to '/workspace/.ansible/collections/ansible_collections/kubernetes/core'",
                                "Created collection for kubernetes.core:5.0.0 at /workspace/.ansible/collections/ansible_collections/kubernetes/core",
                                "kubernetes.core:5.0.0 was installed successfully",
                                "Installing 'ansible.netcommon:7.1.0' to '/workspace/.ansible/collections/ansible_collections/ansible/netcommon'",
                                "Created collection for ansible.netcommon:7.1.0 at /workspace/.ansible/collections/ansible_collections/ansible/netcommon",
                                "ansible.netcommon:7.1.0 was installed successfully",
                                "Installing 'openstack.config_template:2.1.1' to '/workspace/.ansible/collections/ansible_collections/openstack/config_template'",
                                "Created collection for openstack.config_template:2.1.1 at /workspace/.ansible/collections/ansible_collections/openstack/config_template",
                                "openstack.config_template:2.1.1 was installed successfully",
                                "Installing 'junipernetworks.junos:9.1.0' to '/workspace/.ansible/collections/ansible_collections/junipernetworks/junos'",
                                "Created collection for junipernetworks.junos:9.1.0 at /workspace/.ansible/collections/ansible_collections/junipernetworks/junos",
                                "junipernetworks.junos:9.1.0 was installed successfully",
                                "Installing 'cisco.ios:9.0.3' to '/workspace/.ansible/collections/ansible_collections/cisco/ios'",
                                "Created collection for cisco.ios:9.0.3 at /workspace/.ansible/collections/ansible_collections/cisco/ios",
                                "cisco.ios:9.0.3 was installed successfully",
                                "Installing 'mellanox.onyx:1.0.0' to '/workspace/.ansible/collections/ansible_collections/mellanox/onyx'",
                                "Created collection for mellanox.onyx:1.0.0 at /workspace/.ansible/collections/ansible_collections/mellanox/onyx",
                                "mellanox.onyx:1.0.0 was installed successfully",
                                "Installing 'community.okd:4.0.0' to '/workspace/.ansible/collections/ansible_collections/community/okd'",
                                "Created collection for community.okd:4.0.0 at /workspace/.ansible/collections/ansible_collections/community/okd",
                                "community.okd:4.0.0 was installed successfully",
                                "Installing '@NAMESPACE@.@NAME@:3.1.4' to '/workspace/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@'",
                                "Created collection for @NAMESPACE@.@NAME@:3.1.4 at /workspace/.ansible/collections/ansible_collections/@NAMESPACE@/@NAME@",
                                "@NAMESPACE@.@NAME@:3.1.4 was installed successfully",
                                "+ [[ '' == \\0\\0\\9\\4\\3\\b\\0\\c ]]",
                                "+ sed -ri 's/^(version: [0-9.]+)+00943b0c/\\1/' /workspace/src/github.com/openstack-k8s-operators/ci-framework/galaxy.yml"
                            ],
                            "target": "setup_molecule",
                            "targets": null
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:04:45.147028Z",
                            "start": "2026-06-11T18:03:32.746463Z"
                        },
                        "id": "0a580a2a-001b-721e-6585-000000000007",
                        "name": "Install dependencies"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "community.general.make",
                            "changed": true,
                            "chdir": "src/github.com/openstack-k8s-operators/ci-framework",
                            "command": "/usr/bin/gmake check_zuul_files USE_VENV=no LOG_DIR=/root/zuul-output/logs",
                            "file": null,
                            "invocation": {
                                "module_args": {
                                    "chdir": "src/github.com/openstack-k8s-operators/ci-framework",
                                    "file": null,
                                    "jobs": null,
                                    "make": null,
                                    "params": {
                                        "LOG_DIR": "/root/zuul-output/logs",
                                        "USE_VENV": "no"
                                    },
                                    "target": "check_zuul_files",
                                    "targets": null
                                }
                            },
                            "jobs": null,
                            "params": {
                                "LOG_DIR": "/root/zuul-output/logs",
                                "USE_VENV": "no"
                            },
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "scripts/create_role_molecule.py\n./scripts/check_zuul_files.sh 2>&1 | ansi2txt | tee /root/zuul-output/logs/check_zuul_files.log",
                            "stdout_lines": [
                                "scripts/create_role_molecule.py",
                                "./scripts/check_zuul_files.sh 2>&1 | ansi2txt | tee /root/zuul-output/logs/check_zuul_files.log"
                            ],
                            "target": "check_zuul_files",
                            "targets": null
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:04:51.900283Z",
                            "start": "2026-06-11T18:04:45.166399Z"
                        },
                        "id": "0a580a2a-001b-721e-6585-000000000008",
                        "name": "Run check"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "zuul_return",
                            "changed": false
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:04:51.960409Z",
                            "start": "2026-06-11T18:04:51.912553Z"
                        },
                        "id": "0a580a2a-001b-721e-6585-000000000009",
                        "name": "Expose check log as artifact"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 2,
            "failures": 0,
            "ignored": 0,
            "ok": 5,
            "rescued": 0,
            "skipped": 0,
            "unreachable": 0
        }
    },
    "trusted": false
},
{
    "branch": "master",
    "index": "0",
    "phase": "post",
    "playbook": "review.rdoproject.org/config/playbooks/base-minimal/post-ssh.yaml",
    "plays": [
        {
            "play": {
                "duration": {
                    "end": "2026-06-11T18:05:25.670724Z",
                    "start": "2026-06-11T18:04:52.750775Z"
                },
                "id": "0a580a2a-001b-4588-1cdd-000000000002",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "false_condition": "ansible_connection != 'kubectl'",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:04:52.785016Z",
                            "start": "2026-06-11T18:04:52.760247Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-000000000004",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_role",
                            "changed": false,
                            "include_args": {
                                "name": "fetch-output-openshift"
                            }
                        }
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:04:52.818827Z",
                            "start": "2026-06-11T18:04:52.788782Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-000000000006",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "set_fact",
                            "changed": false,
                            "false_condition": "groups['all'] | length > 1",
                            "skip_reason": "Conditional result was False",
                            "skipped": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-4588-1cdd-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:04:52.924542Z",
                            "start": "2026-06-11T18:04:52.838325Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-000000000037",
                        "name": "Set log path for multiple nodes"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "set_fact",
                            "ansible_facts": {
                                "log_path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs"
                            },
                            "changed": false
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-4588-1cdd-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:04:52.977178Z",
                            "start": "2026-06-11T18:04:52.932907Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-000000000038",
                        "name": "Set log path for single node"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "changed": false,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs",
                                    "mode": "02755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs",
                                    "size": 96,
                                    "state": "directory",
                                    "uid": 1000
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                            "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": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                    "mode": "02755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts",
                                    "mode": "02755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000
                                },
                                {
                                    "ansible_loop_var": "item",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs",
                                            "recurse": false,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "item": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs",
                                    "mode": "02755",
                                    "owner": "1000",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 1000
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-4588-1cdd-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:04:54.374011Z",
                            "start": "2026-06-11T18:04:52.984352Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-000000000039",
                        "name": "Ensure local output dirs"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "include_tasks",
                            "changed": false,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "item",
                                    "include": "rsync.yaml",
                                    "include_args": {},
                                    "item": [
                                        "container",
                                        {
                                            "context": "main:zuul-worker/38-102-83-49:9023",
                                            "namespace": "main",
                                            "pod": "pod-centos-9-stream-0000071030",
                                            "resources": {
                                                "cores": 0,
                                                "instances": 1,
                                                "ram": 0
                                            },
                                            "stream_port1": 37283,
                                            "stream_port2": 37151
                                        }
                                    ]
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-4588-1cdd-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:04:54.436579Z",
                            "start": "2026-06-11T18:04:54.379423Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-00000000003a",
                        "name": ""
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "file",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "output",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs",
                                            "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": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs",
                                            "recurse": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "output": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0
                                },
                                {
                                    "ansible_loop_var": "output",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                            "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": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                            "recurse": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "output": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/npm",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0
                                },
                                {
                                    "ansible_loop_var": "output",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts",
                                            "recurse": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "output": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0
                                },
                                {
                                    "ansible_loop_var": "output",
                                    "changed": true,
                                    "diff": {
                                        "after": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs",
                                            "state": "directory"
                                        },
                                        "before": {
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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": null,
                                            "modification_time": null,
                                            "modification_time_format": "%Y%m%d%H%M.%S",
                                            "owner": null,
                                            "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs",
                                            "recurse": true,
                                            "selevel": null,
                                            "serole": null,
                                            "setype": null,
                                            "seuser": null,
                                            "src": null,
                                            "state": "directory",
                                            "unsafe_writes": false
                                        }
                                    },
                                    "mode": "0755",
                                    "output": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs",
                                    "owner": "root",
                                    "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs",
                                    "size": 6,
                                    "state": "directory",
                                    "uid": 0
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-4588-1cdd-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:05:19.199129Z",
                            "start": "2026-06-11T18:04:54.446314Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-000000000062",
                        "name": "Ensure local directory exists"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",
                            "changed": true
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-4588-1cdd-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:05:24.541652Z",
                            "start": "2026-06-11T18:05:19.207335Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-000000000064",
                        "name": "Copy zuul-output from the pod to the executor"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "command",
                            "changed": true,
                            "cmd": [
                                "find",
                                "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work",
                                "-empty",
                                "-type",
                                "d",
                                "-delete"
                            ],
                            "delta": "0:00:00.054794",
                            "end": "2026-06-11 18:05:24.933895",
                            "invocation": {
                                "module_args": {
                                    "_raw_params": "find \"/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work\" -empty -type d -delete",
                                    "_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-001b-4588-1cdd-00000000003b-0-container",
                                    "zuul_no_log": false,
                                    "zuul_output_max_bytes": 1073741824
                                }
                            },
                            "msg": "",
                            "rc": 0,
                            "start": "2026-06-11 18:05:24.879101",
                            "stderr": "",
                            "stderr_lines": [],
                            "stdout": "",
                            "stdout_lines": [],
                            "zuul_log_id": "0a580a2a-001b-4588-1cdd-00000000003b-0-container"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-4588-1cdd-000000000035",
                        "name": "fetch-output-openshift",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_0/review.rdoproject.org/config/roles/fetch-output-openshift"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:05:25.020192Z",
                            "start": "2026-06-11T18:05:24.544967Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-00000000003b",
                        "name": "Remove empty directory"
                    }
                },
                {
                    "hosts": {
                        "container": {
                            "action": "shell",
                            "changed": true,
                            "msg": "All items completed",
                            "results": [
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts/* /var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/artifacts\nfi\n",
                                    "delta": "0:00:00.013602",
                                    "end": "2026-06-11 18:05:25.310411",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts/* /var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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-11 18:05:25.296809",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "find: \u2018/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts\u2019: No such file or directory",
                                    "stdout_lines": [
                                        "find: \u2018/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/artifacts\u2019: No such file or directory"
                                    ],
                                    "zj_item": "artifacts",
                                    "zuul_log_id": "in-loop-ignore"
                                },
                                {
                                    "ansible_loop_var": "zj_item",
                                    "changed": true,
                                    "cmd": "if [ -n \"$(find /var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/work/docs/* /var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/logs/docs\nfi\n",
                                    "delta": "0:00:00.013277",
                                    "end": "2026-06-11 18:05:25.626166",
                                    "failed": false,
                                    "invocation": {
                                        "module_args": {
                                            "_raw_params": "if [ -n \"$(find /var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/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/a393a0e99b5f4a8e913af6f14b1a111a/work/docs/* /var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/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-11 18:05:25.612889",
                                    "stderr": "",
                                    "stderr_lines": [],
                                    "stdout": "find: \u2018/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs\u2019: No such file or directory",
                                    "stdout_lines": [
                                        "find: \u2018/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/docs\u2019: No such file or directory"
                                    ],
                                    "zj_item": "docs",
                                    "zuul_log_id": "in-loop-ignore"
                                }
                            ]
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-4588-1cdd-00000000000c",
                        "name": "merge-output-to-logs",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/merge-output-to-logs"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:05:25.670724Z",
                            "start": "2026-06-11T18:05:25.026349Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-00000000000e",
                        "name": "Move artifacts and docs to logs dir"
                    }
                }
            ]
        },
        {
            "play": {
                "duration": {
                    "end": "2026-06-11T18:05:25.717541Z",
                    "start": "2026-06-11T18:05:25.678816Z"
                },
                "id": "0a580a2a-001b-4588-1cdd-000000000015",
                "name": "all"
            },
            "tasks": [
                {
                    "hosts": {
                        "container": {
                            "action": "authorized_key",
                            "failed": true,
                            "msg": "The 'file' lookup had an issue accessing the file '/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/work/src/../a393a0e99b5f4a8e913af6f14b1a111a_id_rsa.pub'. file not found, use -vvvvv to see paths searched"
                        }
                    },
                    "role": {
                        "id": "0a580a2a-001b-4588-1cdd-000000000018",
                        "name": "remove-build-sshkey",
                        "path": "/var/lib/zuul/builds/a393a0e99b5f4a8e913af6f14b1a111a/trusted/project_1/opendev.org/zuul/zuul-jobs/roles/remove-build-sshkey"
                    },
                    "task": {
                        "duration": {
                            "end": "2026-06-11T18:05:25.717541Z",
                            "start": "2026-06-11T18:05:25.685147Z"
                        },
                        "id": "0a580a2a-001b-4588-1cdd-00000000001a",
                        "name": "Remove the build SSH key from all nodes"
                    }
                }
            ]
        }
    ],
    "stats": {
        "container": {
            "changed": 5,
            "failures": 0,
            "ignored": 1,
            "ok": 8,
            "rescued": 0,
            "skipped": 2,
            "unreachable": 0
        }
    },
    "trusted": true
}
]
